MapExtractor
Authors: ForeverZer0
Version: 0.93
Type: Advanced Map Image Extractor
IntroductionThis is small utility program I wrote in C# to easily extract maps from RPG Maker XP's .rxdata files and convert them to images to use for screenshots or whatever else you may need them for. It supports 7 different output formats and batch conversions. The program also is completely portable and does not write data anywhere to your registry, AppData folder, etc. There are numerous features (see below) that allow for altering the appearance of the map before saving, without actually having to change the map in the RMXP editor.
Features
- Seven different output formats: PNG, JPEG, GIF, ICO, BMP, TIFF, WMF
- Enable/Disable event display
- Enable/Disable fog display
- Enable/Disable panorama display
- Change screen tone
- Supports event hue, opacity, and blend type (Subtraction blend mode is not yet finished)
- Tree structure for selecting maps just as it is RMXP
- Different sizing methods for the map display, including center, zoom, stretch, and fill
- Intuitive interface for easy use
- Load projects simply by dropping them onto the form
- Easily create full-sized screenshots of your maps without using scripts
- More to come!
Screenshots(http://dl.dropbox.com/u/20787370/MapExtractor/Screenshots/MainForm.png)
(http://dl.dropbox.com/u/20787370/MapExtractor/Screenshots/BatchSelection.png)
(http://dl.dropbox.com/u/20787370/MapExtractor/Screenshots/ScreenTone.png)
DownloadMapExtractor 0.90 (http://dl.dropbox.com/u/20787370/MapExtractor/MapExtractor.exe) (1.88 MB)(Self-extracting archive)
DependenciesRequires Microsoft's .NET Framework 4.0 (http://www.microsoft.com/download/en/details.aspx?id=17851)
CompatibilityThe "Subtraction" blend mode for sprites is not yet finished. I implemented a "negative" of the images for now, which is not an accurate conversion.
Credits and Thanks
- ForeverZer0
- Blizzard and winkio, for some help with sprite blend type
Author's NotesThis is a BETA version, and is still incomplete. I do have a few more features I would like to include in addition to fixing the blending issue.
- Resizing of map images and saving to those dimensions
- Cropping
- Importing individual Map###.rxdata files without loading a whole project (maybe)
- Possible use of a rendering library to improve map speed instead of simply using the built-in GDI+
If you have a any ideas I would be happy to hear them. Keep in mind I have no intention of creating a whole new editor, so suggestions like adding new events, building maps, creating new layers, etc. will be ignored.
Please be sure to report any bugs. I tried a new method of combining many of the libraries into a single executable, which required a lot of trial and error to get a stable build. I did some debugging to try and ensure its stability, but it is possible a few bugs persist, so let me know about any you find.
Epic! *level++*
I love you.
I;ve been using a 'game' map thing to export images, this looks MUCH better :P
Edit: I'm getting this error when I start it and open a project (any project, even new)
(http://img580.imageshack.us/img580/9038/regiond.png)
But it seems to work fine however just clicking continue.
It would be nice if it remembered the folder you went to instead of always defaulting to the same usser/doc folder.
Edit 2: Screen tone seems broke. It wont reset and it would be nice if it also remembered what it was set at rather then defaulting to 0000.
What I mean by reset is, you hit reset, all the bars go back to default, but the screen dosn't chang. whatever color you had before is the new 'default' and the files now effect that default.
Like... you make everything blue. close window, reopen, reset, siles are rset but your still blue, sliding the bars will just edit tha blue screen as if it was 'normal'.
I'll fix both of them very soon. Thanks for the report. :)
I'll see if I can get it fixed before the end of the night. They are both minor fixes, and I know exactly what needs to be fixed, so it shouldn't prove to difficult.
EDIT:
Alright, I updated to 0.9.3
Changelog:
- Fixed screen tone issue.
- Fixed the exception on loading a project (?)
- Added a "Refresh" button to have the map redrawn. I don't think its needed, but there just in case
- Added a memory for last opened directory
On another note, I forgot to mention that you can open projects simply by dragging and dropping the Game.rxproj anywhere onto the form. You don't need to use the load dialog. I should have added that to the pain post.
* Goes to updated main post *
OMFG! THIS IS EPIC! I wanted to make a Map item but I didnt want to make it look sci-fi (Like Blizz-ABS Map) but this will save my idea! Thx :D ++
EDIT1: There are some problems with layers, events ALWAYS show on top
EDIT2: I get errors the whole time saying "Unhandled exception has occurred in your application. If you click Continue, ... The path is not a legal form."
QuoteSee the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentException: The path is not of a legal form.
at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength)
at System.IO.Path.GetFullPathInternal(String path)
at System.IO.Path.GetFullPath(String path)
at System.Drawing.IntSecurity.UnsafeGetFullPath(String fileName)
at System.Drawing.IntSecurity.DemandReadFileIO(String fileName)
at System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)
at System.Drawing.Image.FromFile(String filename)
at MapExtractor.Static.Cache.LoadAutotile(String filename)
at MapExtractor.Static.Cache.Autotile(String filename, Int32 index, Int32 frame)
at #U.#W.#Ok()
at MapExtractor.Forms.MapExtractForm.#Wk(Int32 id, Boolean updateDisplay)
at MapExtractor.Forms.MapExtractForm.#4k(Object sender, TreeViewEventArgs e)
at System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
at System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
at System.Windows.Forms.TreeView.WmNotify(Message& m)
at System.Windows.Forms.TreeView.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: 4.0.0.0
Win32 Version: 4.0.30319.239 (RTMGDR.030319-2300)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
MapExtractor
Assembly Version: 0.9.3.0
Win32 Version: 0.9.3.0
CodeBase: file:///C:/Documents%20and%20Settings/br/Bureaublad/Tons%20of%20Add-Ons/MapExtractor/MapExtractor.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.235 built by: RTMGDR
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.258 built by: RTMGDR
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
{cee43d64-e38f-424c-bb6e-7fff808d55d6}
Assembly Version: 0.0.0.0
Win32 Version: 0.9.3.0
CodeBase: file:///C:/Documents%20and%20Settings/br/Bureaublad/Tons%20of%20Add-Ons/MapExtractor/MapExtractor.exe
----------------------------------------
Microsoft.Scripting
Assembly Version: 1.1.0.20
Win32 Version: 0.9.3.0
CodeBase: file:///C:/Documents%20and%20Settings/br/Bureaublad/Tons%20of%20Add-Ons/MapExtractor/MapExtractor.exe
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
IronRuby
Assembly Version: 1.1.3.0
Win32 Version: 1.1.3.0
CodeBase: file:///C:/Documents%20and%20Settings/br/Bureaublad/Tons%20of%20Add-Ons/MapExtractor/IronRuby.DLL
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
Microsoft.Dynamic
Assembly Version: 1.1.0.20
Win32 Version: 0.9.3.0
CodeBase: file:///C:/Documents%20and%20Settings/br/Bureaublad/Tons%20of%20Add-Ons/MapExtractor/MapExtractor.exe
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
IronRuby.Libraries
Assembly Version: 1.1.3.0
Win32 Version: 1.1.3.0
CodeBase: file:///C:/Documents%20and%20Settings/br/Bureaublad/Tons%20of%20Add-Ons/MapExtractor/IronRuby.Libraries.DLL
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.0.30319.239 (RTMGDR.030319-2300)
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Dynamic
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.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.
Hmm. I haven't had any problems with priorities, but it may be a side effect of the loading error. I'll check into after work.
Looks good. I'll give this an epic go!
Hey Zer0, if you don't mind me asking, think you could PM me the source code?
Sure.
I'm on my work computer at the moment, but I'll send when I get home.
Alright awesome. <3
When I click on the "Batch..." button, I have this error:
La clé donnée était absente du dictionnaire.
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception **************
System.Collections.Generic.KeyNotFoundException: La clé donnée était absente du dictionnaire.
à System.Collections.Generic.Dictionary`2.get_Item(TKey key)
à CallSite.Target(Closure , CallSite , Object , Int32 )
à System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
à #Y.#3..ctor()
à MapExtractor.Forms.MapExtractForm.#1k(Object sender, EventArgs e)
à System.Windows.Forms.Control.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ButtonBase.WndProc(Message& m)
à System.Windows.Forms.Button.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Assemblys chargés **************
mscorlib
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
MapExtractor
Version de l'assembly : 0.9.3.0
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Windows.Forms
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
{cee43d64-e38f-424c-bb6e-7fff808d55d6}
Version de l'assembly : 0.0.0.0
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
Microsoft.Scripting
Version de l'assembly : 1.1.0.20
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Core
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
IronRuby
Version de l'assembly : 1.1.3.0
Version Win32 : 1.1.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/IronRuby.DLL
----------------------------------------
System.Configuration
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
Microsoft.Dynamic
Version de l'assembly : 1.1.0.20
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Xml
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
IronRuby.Libraries
Version de l'assembly : 1.1.3.0
Version Win32 : 1.1.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/IronRuby.Libraries.DLL
----------------------------------------
System.Numerics
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Version de l'assembly : 0.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
mscorlib.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Microsoft.CSharp
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Dynamic
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Accessibility
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Windows.Forms.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.
Par exemple :
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.
Inb4, yes, I'm french :)
EDIT:
I also have a second error when I click on a map:
#U.#W ne contient pas de définition pour 'BlendColor'
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception **************
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: '#U.#W' ne contient pas de définition pour 'BlendColor'
à CallSite.Target(Closure , CallSite , Type , Color , Color , Object )
à #U.#W.#Pk(Image[] layers)
à #U.#W.#Ok()
à MapExtractor.Forms.MapExtractForm.#Wk(Int32 id, Boolean updateDisplay)
à MapExtractor.Forms.MapExtractForm.#4k(Object sender, TreeViewEventArgs e)
à System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
à System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
à System.Windows.Forms.TreeView.WmNotify(Message& m)
à System.Windows.Forms.TreeView.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Assemblys chargés **************
mscorlib
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
MapExtractor
Version de l'assembly : 0.9.3.0
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Windows.Forms
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
{cee43d64-e38f-424c-bb6e-7fff808d55d6}
Version de l'assembly : 0.0.0.0
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
Microsoft.Scripting
Version de l'assembly : 1.1.0.20
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Core
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
IronRuby
Version de l'assembly : 1.1.3.0
Version Win32 : 1.1.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/IronRuby.DLL
----------------------------------------
System.Configuration
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
Microsoft.Dynamic
Version de l'assembly : 1.1.0.20
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Xml
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
IronRuby.Libraries
Version de l'assembly : 1.1.3.0
Version Win32 : 1.1.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/IronRuby.Libraries.DLL
----------------------------------------
System.Numerics
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Version de l'assembly : 0.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
mscorlib.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Microsoft.CSharp
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Dynamic
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Accessibility
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.CSharp.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp.resources/v4.0_4.0.0.0_fr_b03f5f7f11d50a3a/Microsoft.CSharp.resources.dll
----------------------------------------
System.Windows.Forms.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.
Par exemple :
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.
There are some bugs the have never fixed in this.
In all honesty, I would make this completely different if I were to do it again, I have learned a lot since I made this.
I may make some quick quick adjustments and see what I can do.
Thank you ForeverZer0!
I also have this error (hehe, one other again :) ) when I click on the map which have a name with special characters:
Le chemin d'accès n'as pas une forme conforme.
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception **************
System.ArgumentException: Le chemin d'accès n'a pas une forme conforme.
à System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength)
à System.IO.Path.GetFullPathInternal(String path)
à System.IO.Path.GetFullPath(String path)
à System.Drawing.IntSecurity.UnsafeGetFullPath(String fileName)
à System.Drawing.IntSecurity.DemandReadFileIO(String fileName)
à System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)
à System.Drawing.Image.FromFile(String filename)
à MapExtractor.Static.Cache.Character(String filename, Single hue, Int32 opacity, Int32 pattern, Int32 direction)
à #U.#W.#Pk(Image[] layers)
à #U.#W.#Ok()
à MapExtractor.Forms.MapExtractForm.#Wk(Int32 id, Boolean updateDisplay)
à MapExtractor.Forms.MapExtractForm.#4k(Object sender, TreeViewEventArgs e)
à System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
à System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
à System.Windows.Forms.TreeView.WmNotify(Message& m)
à System.Windows.Forms.TreeView.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Assemblys chargés **************
mscorlib
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
MapExtractor
Version de l'assembly : 0.9.3.0
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Windows.Forms
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
{cee43d64-e38f-424c-bb6e-7fff808d55d6}
Version de l'assembly : 0.0.0.0
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
Microsoft.Scripting
Version de l'assembly : 1.1.0.20
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Core
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
IronRuby
Version de l'assembly : 1.1.3.0
Version Win32 : 1.1.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/IronRuby.DLL
----------------------------------------
System.Configuration
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
Microsoft.Dynamic
Version de l'assembly : 1.1.0.20
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Xml
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
IronRuby.Libraries
Version de l'assembly : 1.1.3.0
Version Win32 : 1.1.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/IronRuby.Libraries.DLL
----------------------------------------
System.Numerics
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Version de l'assembly : 0.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
mscorlib.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Microsoft.CSharp
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Dynamic
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Accessibility
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.CSharp.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp.resources/v4.0_4.0.0.0_fr_b03f5f7f11d50a3a/Microsoft.CSharp.resources.dll
----------------------------------------
System.Windows.Forms.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.
Par exemple :
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.
:O.o: I've the same error with a map with a simple name
Le chemin d'accès n'as pas une forme conforme.
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception **************
System.ArgumentException: Le chemin d'accès n'a pas une forme conforme.
à System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength)
à System.IO.Path.GetFullPathInternal(String path)
à System.IO.Path.GetFullPath(String path)
à System.Drawing.IntSecurity.UnsafeGetFullPath(String fileName)
à System.Drawing.IntSecurity.DemandReadFileIO(String fileName)
à System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)
à System.Drawing.Image.FromFile(String filename)
à MapExtractor.Static.Cache.Character(String filename, Single hue, Int32 opacity, Int32 pattern, Int32 direction)
à #U.#W.#Pk(Image[] layers)
à #U.#W.#Ok()
à MapExtractor.Forms.MapExtractForm.#Wk(Int32 id, Boolean updateDisplay)
à MapExtractor.Forms.MapExtractForm.#4k(Object sender, TreeViewEventArgs e)
à System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
à System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
à System.Windows.Forms.TreeView.WmNotify(Message& m)
à System.Windows.Forms.TreeView.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Assemblys chargés **************
mscorlib
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
MapExtractor
Version de l'assembly : 0.9.3.0
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Windows.Forms
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
{cee43d64-e38f-424c-bb6e-7fff808d55d6}
Version de l'assembly : 0.0.0.0
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
Microsoft.Scripting
Version de l'assembly : 1.1.0.20
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Core
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
IronRuby
Version de l'assembly : 1.1.3.0
Version Win32 : 1.1.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/IronRuby.DLL
----------------------------------------
System.Configuration
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
Microsoft.Dynamic
Version de l'assembly : 1.1.0.20
Version Win32 : 0.9.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/MapExtractor.exe
----------------------------------------
System.Xml
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
IronRuby.Libraries
Version de l'assembly : 1.1.3.0
Version Win32 : 1.1.3.0
CodeBase : file:///C:/Users/Rayane/Desktop/MapExtractor/MapExtractor/IronRuby.Libraries.DLL
----------------------------------------
System.Numerics
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Version de l'assembly : 0.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
mscorlib.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Microsoft.CSharp
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Dynamic
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Accessibility
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.CSharp.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp.resources/v4.0_4.0.0.0_fr_b03f5f7f11d50a3a/Microsoft.CSharp.resources.dll
----------------------------------------
System.Windows.Forms.resources
Version de l'assembly : 4.0.0.0
Version Win32 : 4.0.30319.17379 built by: FXBETAREL
CodeBase : file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.
Par exemple :
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.
And again with a third map...