PDA

View Full Version : [App] Halo Bitmap Extractor



FireScythe
June 19th, 2007, 07:21 PM
Halo Bitmap Extractor
V1.0

By FireScythe

AIM: TheFieryScythe
E-Mail: FireScythe813@hotmail.co.uk

This program exists to convert compiled Halo bitmaps (1 or 2) from their .bitmap format to an editable format.

Any bitmaps created by Bungie, Microsoft and/or those involved in bring you the halo games are their intellectual property and should be treated as such.

Features:
> Thumbnail views of all bitmaps
> Simple folder navigation
> Seperate RGB channel selection
> Alpha channel viewing
> Singular extraction of bitmaps and batch extraction of bitmaps
> Bitmap extraction from both Halo 1 and Halo 2 Vista tags

Big thanks to the DevIL Development team and to the creators of the Tao framework (.NET implimentation of the DevIL library).
Also credit goes out to Kornman for the TagInterfaceV2.dll which made my job easier ;) .

Feel free to contact me with bugs or suggestions.

FireScythe

PS. When you first start the program set up your directories in File > Settings

Here is V1.0 of my universal bitmap extractor :). It views and extracts both Halo 1 and Halo 2 Vista .bitmap tags.

http://files.h2vista.net/software/Halo-Bitmap-Extractor-FireScythe/hbe1.jpg

Download:
http://files.filefront.com/Halo+Bitmap+Extractorrar/;7830927;;/fileinfo.html
http://files.h2vista.net/software/Halo-Bitmap-Extractor-FireScythe/Halo_Bitmap_Extractor.rar

As this alters files and folders you may need UAC turned off on Vista.

Let me know about any bugs or suggestions you may have.

FireScythe

TheGhost
June 20th, 2007, 02:43 AM
Wow, great stuff! Thanks for updating this, FireScythe!

DaneO'Roo
June 20th, 2007, 02:49 AM
:o awesome

Kornman00
June 20th, 2007, 06:16 AM
omg creditz ;o

Snaver
June 20th, 2007, 06:53 AM
Nice work! I can't seem to browse my halo 2 tag folder though, bug mb?

FireScythe
June 20th, 2007, 07:06 AM
What have you put as your Halo 2 folder in the settings?

Snaver
June 20th, 2007, 07:10 AM
C:\Program Files\Microsoft Games\Halo 2 Map Editor

I used the registry settings, then did it manually (using the registry method it gives you a trailing '/' at the end if that makes a difference) Halo 1 tags work fine, i have UAC disabled btw.

FireScythe
June 20th, 2007, 07:31 AM
I've just tried that same directory and its working fine, does it actually navigate to the directory? Can you click anything?

Actually, gimme a screenie.

Snaver
June 20th, 2007, 07:44 AM
It seems it doesn't want to pick up the tag folder for w/e reason.. :\

http://img507.imageshack.us/img507/7623/untitled1pd8.th.jpg (http://img507.imageshack.us/my.php?image=untitled1pd8.jpg)

FireScythe
June 20th, 2007, 08:08 AM
I can't understand why its not working :S. It works fine with the same folders on my PC. I can only think its some other Vista security feature thats not letting it see the folders. Perhaps the folders are hidden, read-only, etc.

Sorry about that.

Patrickssj6
June 20th, 2007, 08:16 AM
ZOMG

<3

StankBacon
June 20th, 2007, 09:30 AM
nice!

Roostervier
June 20th, 2007, 10:17 AM
Good job, mo reppy, mo happy.

Con
June 20th, 2007, 11:14 AM
Awesome job! +rep

FireScythe
June 20th, 2007, 12:19 PM
Oh yeah, forgot to mention, you can now drag bitmaps onto the batch extractor, so if your feeling adventurous you could search for all of the bitmaps, drag them on and extract them all in one go. :highfive:

Kornman00
June 20th, 2007, 12:21 PM
what a stupid feature









http://sa.tweek.us/emots/images/emot-flashfap.gif

shade45
June 20th, 2007, 01:00 PM
Awsome man nice app!

TheGhost
June 20th, 2007, 03:23 PM
Added a mirror on files.h2vista.net and an image to your original post.

http://files.h2vista.net/software/Halo-Bitmap-Extractor-FireScythe/Halo_Bitmap_Extractor.rar

http://files.h2vista.net/software/Halo-Bitmap-Extractor-FireScythe/hbe1.jpg

Just tested it out. Great work!

Hunter
June 21st, 2007, 12:56 PM
does this only work on Windows Vista? cuz i get this error: http://i58.photobucket.com/albums/g268/martynball/exeption.jpg

Patrickssj6
June 21st, 2007, 04:25 PM
Works on XP....

System.OutOfMemory...lets see....

press continue if that works or tell us what you did that caused that problem.

TheGhost
June 21st, 2007, 04:49 PM
Obviously it works on Vista... look at my screen shot. :p

FireScythe
June 21st, 2007, 05:59 PM
does this only work on Windows Vista? cuz i get this error: *ONOESERROR*
Seeing the details would help.

Hunter
June 22nd, 2007, 06:45 AM
I get this when i click on the Details button.

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at System.IO.BinaryReader.ReadChars(Int32 count)
at Bitmap_Extractor_H2.Settings.Load(String ConfigFile)
at Bitmap_Extractor_H2.Settings..ctor(String ConfigFile)
at Bitmap_Extractor_H2.MainForm.MainForm_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
at System.Windows.Forms.ContainerControl.WndProc(Mess age& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(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.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Halo Bitmap Extractor
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/Microsoft%20Games/Halo%20Custom%20Edition/Halo%20Bitmap%20Extractor.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
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.42 (RTM.050727-4200)
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.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.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.


__________________________________________________ ______________
When i click continue i can click on some buttons on the application but when i click a button that eroor comes back up.

FireScythe
June 22nd, 2007, 11:48 AM
If you have a config.cfg file in the same directory as the exe, delete it and restart the program, it could be a corrupt config file.

cheezdue
March 9th, 2008, 03:45 PM
can somebody tell how to use this please?

johnnyblaz20
March 10th, 2008, 06:15 AM
open it. set your directory, go to tags/scenario/bitmaps/ and find a bitmap you'd like to extract..... there is a readme included, did you try reading?

cheezdue
March 10th, 2008, 11:37 AM
thanks. i set the direcotry somewere else:v