Update: Entity 1.3.3
Update: Entity 1.3.3
This is my edited version of the 1.3 source released to the public.
Features:
This feature has not been released publicly as far as I know - I made it have the ability to be a single instance application, this means that if you have entity open, and double click a map file from the windows explorer, it will open the map in that existing entity. This can be turned off in the settings.
Proper renaming, it's tricky though, as it forces you to rename it with a name the same size or smaller than the original.
Allows you to choose the name of meta when duplicating.
Bitmap internalizer - Anthony
Goto Tag function - Prey
Set map paths, and if they're not set/the map is not found, it will pop up an open file dialog asking to open the map
Edit: 9/7/07 Updated internalizer code, internalizer map paths, Duplicating now gives extra space in naming dialog, for a longer name if you want, plugins are from xzodia's site using Prey's plugin downloader.
Features:
This feature has not been released publicly as far as I know - I made it have the ability to be a single instance application, this means that if you have entity open, and double click a map file from the windows explorer, it will open the map in that existing entity. This can be turned off in the settings.
Proper renaming, it's tricky though, as it forces you to rename it with a name the same size or smaller than the original.
Allows you to choose the name of meta when duplicating.
Bitmap internalizer - Anthony
Goto Tag function - Prey
Set map paths, and if they're not set/the map is not found, it will pop up an open file dialog asking to open the map
Edit: 9/7/07 Updated internalizer code, internalizer map paths, Duplicating now gives extra space in naming dialog, for a longer name if you want, plugins are from xzodia's site using Prey's plugin downloader.
- Attachments
-
- Entity_1.3.3.rar
- Entity 1.3.3 Executable with plugins from Xodia's Site
- (1.53 MiB) Downloaded 107 times
-
- Entity_1.3.3_src.rar
- Entity 1.3.3 Source Code
- (1.5 MiB) Downloaded 64 times
Last edited by OwnZ joO on Sat Sep 08, 2007 9:39 am, edited 3 times in total.
excellent.

Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.
-
- Posts: 107
- Joined: Wed Sep 20, 2006 1:59 pm
- Location: Queen City, Canada
-
- Posts: 146
- Joined: Fri Jun 16, 2006 6:05 am
- Location: Emerging from that dark hole in which hid for the past months
![]() |
![]() |
Nice, 1.3 was the version I used most, this settles it.
Needs motivation to continue modding =[
Lockdown - 85% Updated 9/11
GridIron 1.1Prisoner: UPDATED 9/6!
Lockdown - 85% Updated 9/11
GridIron 1.1Prisoner: UPDATED 9/6!
-
- Posts: 541
- Joined: Thu Feb 08, 2007 5:39 pm
- Location: NJ
Hey, Prodigy = Me
..and here's just a few things I noticed:

..and here's just a few things I noticed:
- The internalise code is pretty poor; it adds alls the new space that is needed in chunks, and then proceeds with overwriting that space with the bitmap raw. This way of doing things slows down the method, and will also consume more memory to get the job done.
- The way the padding for the bitmap LOD is calculated is not exactly sound. Yours/ants way will always work still, but once the bitmap raw becomes divisible exactly by 512, the method will return 512 (when it should be returning 0). This means you'll end up with 512 pointless bytes in your map.
Here, I modified the method for you if you ever want to update the application:
Code: Select all
private int RoundTo512(int Value2Round) { int padding = 512 - (Value2Round % 512); if (padding == 512) padding = 0; return Value2Round + padding; }
- The internaliser doesn't use the map paths set by the user. If the bitmap raw is in an external map (which it will be of course 99% of the time), it will just look in the currently-opened-map's directory for them...andd thus you'll get an error if that is not where they are placed.

Halo 2 Prophet - Skin with ease with the simple 3D point and click interface.
Halo 3 Research Thread - Contribute to the research into Halo 3.
Halo 3 Research Thread - Contribute to the research into Halo 3.
I actually knew that, but forgot, I guess I'll update the postPrey wrote:Hey, Prodigy = Me
Anthony's codePrey wrote:The internalise code is pretty poor; it adds alls the new space that is needed in chunks, and then proceeds with overwriting that space with the bitmap raw. This way of doing things slows down the method, and will also consume more memory to get the job done.
Internalizer all from Anthony, I didn't code any of it, except for using itPrey wrote:The way the padding for the bitmap LOD is calculated is not exactly sound. Yours/ants way will always work still, but once the bitmap raw becomes divisible exactly by 512, the method will return 512 (when it should be returning 0). This means you'll end up with 512 pointless bytes in your map.
I think I will update, and i'll do it in one linePrey wrote: Here, I modified the method for you if you ever want to update the application:
Code: Select all
private int RoundTo512(int Value2Round) { int padding = 512 - (Value2Round % 512); if (padding == 512) padding = 0; return Value2Round + padding; }

Code: Select all
return ( 512 - ( Value2Round % 512 ) ) % 512;
Yeah I have this updated in mine, but forgot to rerelease, I don't use it that much, haven't modded a lot lately.Prey wrote:The internaliser doesn't use the map paths set by the user. If the bitmap raw is in an external map (which it will be of course 99% of the time), it will just look in the currently-opened-map's directory for them...andd thus you'll get an error if that is not where they are placed.
Yeah, I thought about it, and nobody had done it, but it's nice in programs like photoshop and everything, so I got some code off of thecodeproject.net to make it work.Prey wrote:Apart from all that though it looks good. I especially like the single-instance implementation, tis' a nice touch
Honestly though, I really didn't do that much coding, mostly just cleaned up a bunch of crap, and added a few nice features that other people implemented. It makes for a nice version of the program though.
I updated my version a little bit without rereleasing, by adding like 10 blank spaces to the duplicate dialog, for the ability to have longer names on duplicated weapons if you want(you can deleted if you want)
I also fixed the map paths for the internalizer I think.
I'll add in your code and rerelease I guess
Re: Entity 1.3.1
OwnZ joO wrote:This is my edited version of the 1.3 source released to the public.
Features:
This feature has not been released publicly as far as I know - I made it have the ability to be a single instance application, this means that if you have entity open, and double click a map file from the windows explorer, it will open the map in that existing entity. This can be turned off in the settings.
Proper renaming, it's tricky though, as it forces you to rename it with a name the same size or smaller than the original.
Allows you to choose the name of meta when duplicating.
Bitmap internalizer - Anthony
Goto Tag function - Prey
Set map paths, and if they're not set/the map is not found, it will pop up an open file dialog asking to open the map
That won't work. The code is fine, but you forgot that the method rounds the given value...here:OwnZ joO wrote:I think I will update, and i'll do it in one line![]()
Code: Select all
return ( 512 - ( Value2Round % 512 ) ) % 512;
Code: Select all
return Value2Round + ( ( 512 - ( Value2Round % 512 ) ) % 512);
Halo 2 Prophet - Skin with ease with the simple 3D point and click interface.
Halo 3 Research Thread - Contribute to the research into Halo 3.
Halo 3 Research Thread - Contribute to the research into Halo 3.
Prey wrote:That won't work. The code is fine, but you forgot that the method rounds the given value...here:
Code: Select all
return Value2Round + ( ( 512 - ( Value2Round % 512 ) ) % 512);

- StalkingGrunt911
- Posts: 3618
- Joined: Wed May 24, 2006 12:30 pm
- Location: Florida!
- Contact:
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Wouldn't it be something likeOwnZ joO wrote:Code: Select all
return ( 512 - ( Value2Round % 512 ) ) % 512;
Code: Select all
return Value2Round + (( 512 - ( Value2Round % 512 )) % 512));
Edit: Ha, I didn't look down past your post to see Prey posted it the right way, and it looks like I accidentally added a ) at the end.
