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 (permalink)
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
 
Join Date: Apr 2006
Posts: 1,693
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 53
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
Zone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond repute
Total Awards: 1
Halo Pro1 
Send a message via AIM to Zone 117
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, 806 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 (permalink)
P!_!ssy, Money, Weed
Points: 17,344, Level: 57 Points: 17,344, Level: 57 Points: 17,344, Level: 57
Activity: 0% Activity: 0% Activity: 0%
 
XboxPlayer's Avatar
 
Join Date: Nov 2006
Posts: 7,621
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 109
Received Thanks: 113
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
XboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant future
Total Awards: 1
Recruiter1 
Mirror
Code:
http://rapidshare.com/files/33431429/Serenity3.3.rar
XboxPlayer is offline   Reply With Quote
Old 05-28-2007, 02:56 PM   #3 (permalink)
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
 
Join Date: Apr 2006
Posts: 1,693
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 53
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
Zone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond repute
Total Awards: 1
Halo Pro1 
Send a message via AIM to Zone 117
Thanks XP.
Zone 117 is offline   Reply With Quote
Old 05-28-2007, 03:01 PM   #4 (permalink)
Points: 8,608, Level: 39 Points: 8,608, Level: 39 Points: 8,608, Level: 39
Activity: 8% Activity: 8% Activity: 8%
 
AtomicBump's Avatar
 
Join Date: Dec 2006
Location: Newport News Vagina
Posts: 5,317
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 85
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
AtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud of
Send a message via AIM to AtomicBump Send a message via MSN to AtomicBump Send a message via Yahoo to AtomicBump
isnt serenity the only one that supports AI also?
AtomicBump is offline   Reply With Quote
Old 05-28-2007, 03:05 PM   #5 (permalink)
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
 
Join Date: Apr 2006
Posts: 1,693
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 53
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
Zone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond repute
Total Awards: 1
Halo Pro1 
Send a message via AIM to Zone 117
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 (permalink)
Points: 8,608, Level: 39 Points: 8,608, Level: 39 Points: 8,608, Level: 39
Activity: 8% Activity: 8% Activity: 8%
 
AtomicBump's Avatar
 
Join Date: Dec 2006
Location: Newport News Vagina
Posts: 5,317
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 85
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
AtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud ofAtomicBump has much to be proud of
Send a message via AIM to AtomicBump Send a message via MSN to AtomicBump Send a message via Yahoo to AtomicBump
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 (permalink)
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
 
Join Date: Apr 2006
Posts: 1,693
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 53
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
Zone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond reputeZone 117 has a reputation beyond repute
Total Awards: 1
Halo Pro1 
Send a message via AIM to Zone 117
Lol, yep.
Zone 117 is offline   Reply With Quote
Old 06-02-2007, 01:19 AM   #8 (permalink)
7S Enthusiast
Points: 1,136, Level: 13 Points: 1,136, Level: 13 Points: 1,136, Level: 13
Activity: 0% Activity: 0% Activity: 0%
 
Join Date: Apr 2007
Posts: 50
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 0
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
That Cool Guy13 is on a distinguished road
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 (permalink)
P!_!ssy, Money, Weed
Points: 17,344, Level: 57 Points: 17,344, Level: 57 Points: 17,344, Level: 57
Activity: 0% Activity: 0% Activity: 0%
 
XboxPlayer's Avatar
 
Join Date: Nov 2006
Posts: 7,621
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 109
Received Thanks: 113
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
XboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant future
Total Awards: 1
Recruiter1 
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 (permalink)
Novice
Points: 885, Level: 11 Points: 885, Level: 11 Points: 885, Level: 11
Activity: 0% Activity: 0% Activity: 0%
 
infamousedice's Avatar
 
Join Date: Jun 2007
Location: Miami
Posts: 15
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 0
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
infamousedice is on a distinguished road
Send a message via AIM to infamousedice Send a message via MSN to infamousedice Send a message via Yahoo to infamousedice
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 (permalink)
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
 
Join Date: Mar 2007
Location: in my own world
Posts: 109
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 0
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
Eqnoble is on a distinguished road
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 (permalink)
P!_!ssy, Money, Weed
Points: 17,344, Level: 57 Points: 17,344, Level: 57 Points: 17,344, Level: 57
Activity: 0% Activity: 0% Activity: 0%
 
XboxPlayer's Avatar
 
Join Date: Nov 2006
Posts: 7,621
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 109
Received Thanks: 113
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
XboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant futureXboxPlayer has a brilliant future
Total Awards: 1
Recruiter1 
Yes, You need .NET Framework 2.0
XboxPlayer is offline   Reply With Quote
Old 06-07-2007, 07:55 PM   #13 (permalink)
Novice
Points: 885, Level: 11 Points: 885, Level: 11 Points: 885, Level: 11
Activity: 0% Activity: 0% Activity: 0%
 
infamousedice's Avatar
 
Join Date: Jun 2007
Location: Miami
Posts: 15
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 0
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
infamousedice is on a distinguished road
Send a message via AIM to infamousedice Send a message via MSN to infamousedice Send a message via Yahoo to infamousedice
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 (permalink)
7S Enthusiast
Points: 1,328, Level: 14 Points: 1,328, Level: 14 Points: 1,328, Level: 14
Activity: 0% Activity: 0% Activity: 0%
 
Join Date: Dec 2006
Posts: 57
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 0
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
Van_Halen67890 is on a distinguished road
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 (permalink)
Novice
Points: 717, Level: 10 Points: 717, Level: 10 Points: 717, Level: 10
Activity: 0% Activity: 0% Activity: 0%
 
Devilkid666's Avatar
 
Join Date: Aug 2007
Location: palatka
Posts: 4
Tournaments Joined: 0
Tournament Wins: 0
Gave Thanks: 0
Received Thanks: 0
Nominated 0 Times in 0 Posts
TOTM Award(s): 0
Devilkid666 is on a distinguished road
Send a message via AIM to Devilkid666 Send a message via Yahoo to Devilkid666
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 (permalink)
Back for a bit ;p
Points: 12,649, Level: 48 Points: 12,649, Level: 48 Points: 12,649, Level: 48