Go Back   Se7enSins Forums > Xbox Gaming > Halo 1 and Halo 2 > Halo 2 > Halo Modding Section > Halo 2 Mod Programs

Serenity 3.3 - Iron Forge

This is a discussion about Serenity 3.3 - Iron Forge within the Halo 2 Mod Programs section, where you will All modding programs needed to mod Halo 2 maps can be found here.; Quote: Originally Posted by Iron_Forge I stumbled upon a mod that wouldn't work with Serenity, despite looking like it should...Turns out it created more than 16M of patch data for a single block...I guess I



Notices

Reply
 
LinkBack Thread Tools Display Modes
Old 04-18-2007, 09:28 AM   #1
Back for a bit ;p
Points: 12,649, Level: 48 Points: 12,649, Level: 48 Points: 12,649, Level: 48
Activity: 0% Activity: 0% Activity: 0%
 
Zone 117's Avatar
Serenity 3.3 - Iron Forge

Quote: Originally Posted by Iron_Forge
I stumbled upon a mod that wouldn't work with Serenity, despite looking like it should...Turns out it created more than 16M of patch data for a single block...I guess I never really thought this would happen, so I added support for it...Looking at the map, it turned out the large patch block was caused by a poorly built map, rather than actually changing 16M worth of data...Had this patch been built differently, it would have cut around 26M (pre-compression) off the patch...Thought I'd explain somewhat how and why this happens...

Patches are done by a byte by byte comparison without any sync. So if you take the data abcdefgh, and change it to abcxefgh, the patch will store offset 4, change 1 byte to x...Now, if you take the same data, abcdefgh, and change it to abcdefghx, the patch will store offset 9, change 1 byte to x, or add 1 byte x to end of data, depending on the patch format...Now, because patches do not have sync, if you take the data abcdefgh, and change it to xabcdefgh, the patch is forced to store offset 1, change 9 bytes to xabcdefgh...Because the data is shifted, when creating the patch it will compare x to a, a to b, b to c, and so on, finding that every byte has changed...This is the same for all patch formats, ppf, sppf, or serenity...

Now, where these formats differ, is blocking...Blocking involves breaking data up into set blocks, which minimizes the effects of shifting to a single block...PPF is the base patch format, and because it is not file format specific, only has one block...What this means is, if a single byte is added to the beginning of the file, the shifting effect is seen throughout the entire file...SPPF steps this up a notch, by splitting halo 2 map files into 4 blocks...So any shifting done in any block, will be localized to that block...For example, if a single byte is added to the sound data, ppf would see the effects of shifting well into the meta block, making for extremely large patches...SPPF however, would only see shifting till shortly after the BSP data...So none of the bitmap data, or meta data would have to be included in the patch due to shifting...The major downfall with SPPF, is that the block sizes vary greatly, because their start/end points must be found within the map file header to maximize compatibility...

Now for Serenity...In compliant mode, Serenity will break the map into approximately 35 blocks, plus a separate block for every tag in the map...Thus any changes made to any tag, will be localized, and not effect other tags after it in the map...To have this kind of precision however, the map file must be nearly flawless, so that Serenity has access to all the proper data, and can find correct starting and ending points...Serenity in compliant mode will actually allow holes, as long as they are contained on either side with correct data...So a hole in the center of the bitmap data will be acceptable...Then there is non-compliant mode...This mode treats the entire meta as a single block...It is also much less strict on out of order data and holes, though the lowest offset for data must be in the correct order relative to the rest of the map...What this means, is that sound data can be injected anywhere in the map, as long as sound data exists at offset 2048 where the sound data should start...And model data can be anywhere in the map, as long as the first bit of model data exists after sound data, and before other data...It's fairly easy to get a map to work with non-compliant mode if attempted...

New in Serenity v3.30 is NFG Mode...This will basically use the same 4 points as an sppf patch for those of you who are poor excuses for modders, don't care about the size of mod you're forcing people to get, and in general horrible human beings...This will allow you to take full advantage of the features Serenity provides, though it will mean for larger patches than the other 2 Serenity modes, which will usually prevent from halomods hosting, and thus additions to the serenity repository...It also means SPPF can be phased out the same way PPF has been, and we can all sleep easier at night...
Basically what he means is: SPPF is totally obsolete at this point, all mods work with Serenity now. Serenity has all the features that a patch program can have. Including Mainmenu options.
So to all you nubs out there: Start using Serenity, SPPF is useless.
Attached Files
File Type: rar Serenity3.3.rar (184.7 KB, 836 views)

Join Now!

Zone 117 is offline   Reply With Quote
The Following 2 Users Say Thank You to Zone 117 For This Useful Post:
Pielet Inspeqtor (02-25-2008), Punisher95 (09-07-2008)
Old 05-26-2007, 12:04 AM   #2
P!_!ssy, Money, Weed
Points: 17,282, Level: 57 Points: 17,282, Level: 57 Points: 17,282, Level: 57
Activity: 10% Activity: 10% Activity: 10%
 
XboxPlayer's Avatar
Mirror
Code:
http://rapidshare.com/files/33431429/Serenity3.3.rar
XboxPlayer is offline   Reply With Quote
Old 05-28-2007, 02:56 PM   #3
Back for a bit ;p
Points: 12,649, Level: 48 Points: 12,649, Level: 48 Points: 12,649, Level: 48
Activity: 0% Activity: 0% Activity: 0%
 
Zone 117's Avatar
Thanks XP.
Zone 117 is offline   Reply With Quote
Old 05-28-2007, 03:01 PM   #4
Points: 10,332, Level: 43 Points: 10,332, Level: 43 Points: 10,332, Level: 43
Activity: 17% Activity: 17% Activity: 17%
 
AtomicBump's Avatar
isnt serenity the only one that supports AI also?
AtomicBump is offline   Reply With Quote
Old 05-28-2007, 03:05 PM   #5
Back for a bit ;p
Points: 12,649, Level: 48 Points: 12,649, Level: 48 Points: 12,649, Level: 48
Activity: 0% Activity: 0% Activity: 0%
 
Zone 117's Avatar
SPPF does, but Serenity patches are smaller, more professional, and there are way more options... like mainmenu pic, description, ect.
Zone 117 is offline   Reply With Quote
Old 05-28-2007, 03:13 PM   #6
Points: 10,332, Level: 43 Points: 10,332, Level: 43 Points: 10,332, Level: 43
Activity: 17% Activity: 17% Activity: 17%
 
AtomicBump's Avatar
yea ive never seen an AI patch in SPPF format (like a pro mod)...and serenity is good programming, where as SPPF freezes then finishes patching, where as serenity does not...(unless you have a ****-in-the-box computer..)
AtomicBump is offline   Reply With Quote
Old 05-28-2007, 03:19 PM   #7
Back for a bit ;p
Points: 12,649, Level: 48 Points: 12,649, Level: 48 Points: 12,649, Level: 48
Activity: 0% Activity: 0% Activity: 0%
 
Zone 117's Avatar
Lol, yep.
Zone 117 is offline   Reply With Quote
Old 06-02-2007, 01:19 AM   #8
7S Enthusiast
Points: 1,136, Level: 13 Points: 1,136, Level: 13 Points: 1,136, Level: 13
Activity: 0% Activity: 0% Activity: 0%
when ever i try to apply a patch it just ends up with an error message
That Cool Guy13 is offline   Reply With Quote
Old 06-02-2007, 01:24 AM   #9
P!_!ssy, Money, Weed
Points: 17,282, Level: 57 Points: 17,282, Level: 57 Points: 17,282, Level: 57
Activity: 10% Activity: 10% Activity: 10%
 
XboxPlayer's Avatar
Whats the error ?

Last edited by XboxPlayer; 06-02-2007 at 01:25 AM..
XboxPlayer is offline   Reply With Quote
Old 06-06-2007, 01:04 AM   #10
Novice
Points: 885, Level: 11 Points: 885, Level: 11 Points: 885, Level: 11
Activity: 0% Activity: 0% Activity: 0%
 
infamousedice's Avatar
i keep geting some error for some reason it says
The application Failed to initialize properly {0xc0000135}. click ok to terminate the application
infamousedice is offline   Reply With Quote
Old 06-07-2007, 03:44 PM   #11
7S Enthusiast
Points: 1,268, Level: 14 Points: 1,268, Level: 14 Points: 1,268, Level: 14
Activity: 0% Activity: 0% Activity: 0%
 
Eqnoble's Avatar
i not sure if this applies here but do you have .net installed ....some software requires it to run properly
Eqnoble is offline   Reply With Quote
Old 06-07-2007, 03:46 PM   #12
P!_!ssy, Money, Weed
Points: 17,282, Level: 57 Points: 17,282, Level: 57 Points: 17,282, Level: 57
Activity: 10% Activity: 10% Activity: 10%
 
XboxPlayer's Avatar
Yes, You need .NET Framework 2.0
XboxPlayer is offline   Reply With Quote
Old 06-07-2007, 07:55 PM   #13
Novice
Points: 885, Level: 11 Points: 885, Level: 11 Points: 885, Level: 11
Activity: 0% Activity: 0% Activity: 0%
 
infamousedice's Avatar
yea i noticed that ma bad for the dumb question it was that i had just restarted ma computer with Vista
infamousedice is offline   Reply With Quote
Old 07-21-2007, 10:58 PM   #14
7S Enthusiast
Points: 1,328, Level: 14 Points: 1,328, Level: 14 Points: 1,328, Level: 14
Activity: 0% Activity: 0% Activity: 0%
So wait, if I get this Serenity 3.3 then I dont need PPF/SPPF?
Van_Halen67890 is offline   Reply With Quote
Old 08-16-2007, 11:06 PM   #15
Novice
Points: 717, Level: 10 Points: 717, Level: 10 Points: 717, Level: 10
Activity: 0% Activity: 0% Activity: 0%
 
Devilkid666's Avatar
hey im getting the message that the patch might be invalid..... does CMR screw it up when you use it on the patched data or is the patches no good?
Devilkid666 is offline   Reply With Quote
Old 08-17-2007, 12:29 AM   #16
Back for a bit ;p
Points: 12,649, Level: 48 Points: 12,649, Level: 48 Points: 12,649, Level: 48
Activity: 0% Activity: 0% Activity: 0%
 
Zone 117's Avatar
Quote: Originally Posted by Devilkid666 View Post
hey im getting the message that the patch might be invalid..... does CMR screw it up when you use it on the patched data or is the patches no good?
You used CMR on a Serenity patch...?
Zone 117 is offline   Reply With Quote
Old 08-17-2007, 12:52 AM   #17
Novice
Points: 717, Level: 10 Points: 717, Level: 10 Points: 717, Level: 10
Activity: 0% Activity: 0% Activity: 0%
 
Devilkid666's Avatar
yeah im use to working with SPPF and i always CMR'ed the mods that i did.... why did i do a bad thing
Devilkid666 is offline   Reply With Quote
Old 09-04-2007, 07:46 PM   #18
Novice
Points: 700, Level: 9 Points: 700, Level: 9 Points: 700, Level: 9
Activity: 0% Activity: 0% Activity: 0%
how do i put moded maps onto halo 2 using serenity? for example war.serenity is a moded containment.map i have no idea how to replace the original map with the moded map. please help me.
ravenlunatic is offline   Reply With Quote
Old 09-13-2007, 08:37 PM   #19
Novice
Points: 682, Level: 9 Points: 682, Level: 9 Points: 682, Level: 9
Activity: 0% Activity: 0% Activity: 0%
ok i down loaded serenity 3.3 which by the way I don't know what that is but I downloaded it and its rar file? how do I open it? I was trying to get the two new maps to work thanks
Orunj is offline   Reply With Quote
Old 09-23-2007, 10:07 PM   #20
7S Enthusiast
Points: 35, Level: 1 Points: 35, Level: 1 Points: 35, Level: 1
Activity: 0% Activity: 0% Activity: 0%
 
iHazard's Avatar
thanks alot, Ive been wondering where to get this.
iHazard is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On