Serenity v3.2...

Utilities designed primarily for the xbox version of Halo 2.
User avatar
ScottyGEE




Visioneer Vector Mad Hatter Artisan
Snitch! Enthraller Pi Critic
Sorceror Droplet Scorched Earth Socialist
Advisor Articulatist 500

Posts: 7352
Joined: Sun Aug 15, 2004 9:08 pm
Location: Down under
Contact:

Post by ScottyGEE »

Although I know I wouldn't be allowed to see serenity's fine sourcecode, you describing it as a beast makes me want to see it for the mind boggling that would follow :P

And 2 hours for a simple number change? Am I correct when I assume the The Forgotten Room didnt work because it had over 40mb (thus the 4) and you needed to change it to 5? Or is it something much bigger...
Hmm, you don't have to answer actually because I probably wouldn''t be able to comprehend the answer ;P
Image
This collaboration is not endorsed by Halomods
Technically its only me animating though ;)
llama_juice




Articulatist 500

Posts: 799
Joined: Mon Aug 01, 2005 11:53 am
Contact:

Post by llama_juice »

ScottyGEE wrote:Although I know I wouldn't be allowed to see serenity's fine sourcecode, you describing it as a beast makes me want to see it for the mind boggling that would follow :P
my thoughts exactly

Thanks for the update :P
Stay tuned into www.youtube.com/LlamaJuice for my new videos!
***New video! ***- 10/25/08
SUBSCRIBE!
User avatar
Iron_Forge




Illusionist Socialist Decryptor System Engineer
ONI Golden Age Magic Era Bloodhound
Coagulator Omega Mad Hatter Eureka
Critic Tsunami Firestorm Literarian 250

Posts: 532
Joined: Sat Sep 20, 2003 9:21 pm

Post by Iron_Forge »

ScottyGEE wrote:Although I know I wouldn't be allowed to see serenity's fine sourcecode, you describing it as a beast makes me want to see it for the mind boggling that would follow :P

And 2 hours for a simple number change? Am I correct when I assume the The Forgotten Room didnt work because it had over 40mb (thus the 4) and you needed to change it to 5? Or is it something much bigger...
Hmm, you don't have to answer actually because I probably wouldn''t be able to comprehend the answer ;P
Basically Serenity stores things in 2^24 byte chunks at a time...And I had a line calculating how big of a chunk I could write, subtracting 4 bytes for the header, not taking into account the 0 value, since 0xFFFFFF is actually (2^24) - 1...So it was wrapping around, creating a size of 00000, and screwing up the rest of the header with wrap around...(Carrying the one as the cliche goes)...So when applying, the header would be screwed up, and it would skip the command packet, ignoring that 2^24 bytes of data...Because of where the error was in my code, it only effected you if you used up the first 2^24 byte chunk in changes/additions, then had a second addition chunk of 2^24 bytes...

To find this I had to create a patch, figure out what was missing when applying, create an uncompressed patch to see if it was the applier not applying it, or the creator not adding it, then try to narrow down why the applier wasn't applying it...Which happened to be an issue with the creator...Serenity's pretty efficient, so the code tends to be somewhat convoluted...Especially when you don't look at it for months on end...
Image
...Thats right...I invented modding...So give me Wii Points...
getlowdogg369





Posts: 89
Joined: Wed Jun 08, 2005 1:13 pm
Location: United States of America, Pennsylvania, White Oak
Contact:

Post by getlowdogg369 »

Iron_Forge, will you marry me? :D

Message me on AIM!!!
Your sig can't have more than 3 lines of text.
Cichlid_Guy





Posts: 20
Joined: Thu Feb 09, 2006 4:55 pm

Post by Cichlid_Guy »

Ok, I cant get this to instal. I downloaded it, and went to the .exe file with the logo that would normally install it, but it just says "The application failed to initialize properly (0xc0000135). Click on OK to terminate the application.". Now what do I do?
My rapid fire and add extra buttons mods http://cparsell.googlepages.com/home
User avatar
MrBalll




Acolyte Bloodhound Recreator Connoisseur
Illusionist

Posts: 2691
Joined: Sat Nov 05, 2005 12:05 am
Location: Lubbock, TX

Post by MrBalll »

I'm not sure but I think that's the Framewrok. Like I said I'm not sure.
Image
Cichlid_Guy





Posts: 20
Joined: Thu Feb 09, 2006 4:55 pm

Post by Cichlid_Guy »

Thanks man, your awesome. I installed the new framework and Serenity is working now. Thanks :)
My rapid fire and add extra buttons mods http://cparsell.googlepages.com/home
User avatar
Tural




Conceptionist Acolyte Bloodhound Recreator
Socialist Connoisseur Droplet Scorched Earth
Grunge

Posts: 15628
Joined: Thu Jun 16, 2005 3:44 pm
Location: Lincoln, NE
Contact:

Post by Tural »

Updates are always nice.
voodoo721





Posts: 392
Joined: Tue Mar 29, 2005 4:55 pm

Post by voodoo721 »

Iron_Forge wrote:
ScottyGEE wrote:Although I know I wouldn't be allowed to see serenity's fine sourcecode, you describing it as a beast makes me want to see it for the mind boggling that would follow :P

And 2 hours for a simple number change? Am I correct when I assume the The Forgotten Room didnt work because it had over 40mb (thus the 4) and you needed to change it to 5? Or is it something much bigger...
Hmm, you don't have to answer actually because I probably wouldn''t be able to comprehend the answer ;P
Basically Serenity stores things in 2^24 byte chunks at a time...And I had a line calculating how big of a chunk I could write, subtracting 4 bytes for the header, not taking into account the 0 value, since 0xFFFFFF is actually (2^24) - 1...So it was wrapping around, creating a size of 00000, and screwing up the rest of the header with wrap around...(Carrying the one as the cliche goes)...So when applying, the header would be screwed up, and it would skip the command packet, ignoring that 2^24 bytes of data...Because of where the error was in my code, it only effected you if you used up the first 2^24 byte chunk in changes/additions, then had a second addition chunk of 2^24 bytes...

To find this I had to create a patch, figure out what was missing when applying, create an uncompressed patch to see if it was the applier not applying it, or the creator not adding it, then try to narrow down why the applier wasn't applying it...Which happened to be an issue with the creator...Serenity's pretty efficient, so the code tends to be somewhat convoluted...Especially when you don't look at it for months on end...
yeah thats that i figured
Nikolas_





Posts: 18
Joined: Thu Jun 29, 2006 7:13 am
Contact:

Post by Nikolas_ »

Umm, exchuuse mee, sir? *Pulls Iron Forge's sleeve* Doesn't *anyone* on the Halo 2 scene use Linux :( . I recently switched to Linux because windows decided to say "Error 4. Will now reboot." while partitioning and thus borking my partition... And now I noticed that there is no raw framebuffer dump converter, no pathing software, and only one map modifying tool (Incompetance) for Linux. Are there no chances for linux serenity? Or perhaps some documentation on the format so others could do serenity compatible patchers for Linux...
r4nd0m





Posts: 48
Joined: Wed Sep 21, 2005 1:15 pm

Post by r4nd0m »

it would be possible to make it work for linux.. as long as the app was made in C++ you would just build it with a linux compiler
Account=redundant;
If someone in power could delete this.. new account is Prodigy... so, yea... thanks....
jlddodger





Posts: 106
Joined: Mon May 22, 2006 6:04 pm
Contact:

Post by jlddodger »

Unfortunately, I believe it was built with .net which is platform dependent. However, it probably could be converted if you wrote a new interface, or just used command line.
Image
User avatar
DoorM4n
Readers Club




Artisan Commentator

Posts: 2530
Joined: Mon Aug 15, 2005 2:48 pm
Location: Smurf Village Team: Team DeFiance

Post by DoorM4n »

Most triumphant!
The maximum signature size is 500x120px at 75kb.
Nikolas_





Posts: 18
Joined: Thu Jun 29, 2006 7:13 am
Contact:

Post by Nikolas_ »

r4nd0m wrote:it would be possible to make it work for linux.. as long as the app was made in C++ you would just build it with a linux compiler
Eh? If Serenity was a command line application, it "might" build on Linux... But unfortunately, it's not. It most likely uses either Win32API and/or .NET. Now, Linux doesn't support either of these... There are multiple widget toolkit available for linux such as GTK+, which is used by GNOME, and Qt which is mostly used by KDE. But to use these GUI kits in a windows program, would mean a whole re-write of the program's graphical interface.
User avatar
Iron_Forge




Illusionist Socialist Decryptor System Engineer
ONI Golden Age Magic Era Bloodhound
Coagulator Omega Mad Hatter Eureka
Critic Tsunami Firestorm Literarian 250

Posts: 532
Joined: Sat Sep 20, 2003 9:21 pm

Post by Iron_Forge »

Serenity is more of a concept than an application...Very little of what it does is GUI, and even though it'd likely involve re-writing it to get it to work under a different OS, it'd be pretty easy once you understood the concept...However, I've only seen a half dozen or so people using linux as their only OS, and needing this done...Sorry, but I'm not about to do it...There's no one I really trust to give the source to to have do the task either...

On that same note (perhaps someone who's used linux as a desktop environment more than I could correct me if I'm wrong), due to the many flavours of linux and different build environments, you need to distribute the source, and compile it locally...If you choose linux as your primary environment, you give up access to alot of apps, Serenity is no different...

I have my reasons for keeping it closed source, and they're good reasons...
Image
...Thats right...I invented modding...So give me Wii Points...
Nikolas_





Posts: 18
Joined: Thu Jun 29, 2006 7:13 am
Contact:

Post by Nikolas_ »

As far as I know, all i386 Linux apps are compatible with all i386 distros. and 64bit apps should be compatible with all 64bit distros. It's just the packages that are different, for example .deb on debian and .rpm on red hat. And of course an app that's compiled for x86 doesn't work on PPC (Just like on Windows... If there was Windows for PPC).

And it's true that there's no WinAmp for Linux, but that's why we have xmms. And there is no BSplayer for Linux, but that's why we have mplayer. There's a equivalent Linux application for almost all Windows applications. But someone has to make that Linux application first, and it's hard to make applications if the original application's author sits on the source and gives no kind of documentation on the format. You'd have to reverse engeneer the format first...
zulux




Miner Articulatist 100

Posts: 137
Joined: Sun Feb 29, 2004 3:20 pm
Contact:

Post by zulux »

Iron_Forge wrote:Serenity is more of a concept than an application...Very little of what it does is GUI, and even though it'd likely involve re-writing it to get it to work under a different OS, it'd be pretty easy once you understood the concept...However, I've only seen a half dozen or so people using linux as their only OS, and needing this done...Sorry, but I'm not about to do it...There's no one I really trust to give the source to to have do the task either...

On that same note (perhaps someone who's used linux as a desktop environment more than I could correct me if I'm wrong), due to the many flavours of linux and different build environments, you need to distribute the source, and compile it locally...If you choose linux as your primary environment, you give up access to alot of apps, Serenity is no different...

I have my reasons for keeping it closed source, and they're good reasons...
I believe that releasing an outline of the patch format would be sufficient enough for someone to mimic Serenity on any platform.

Otherwise, being a FC5 user myself, all the other nix users (or even mac and windows) might want to check out the mono project.
http://www.mono-project.com/Main_Page
What is Mono?

Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix.
Screw the 3 lines of text limit.
shortysbest





Posts: 2
Joined: Wed Jul 05, 2006 7:32 pm

Re: Serenity v3.2...

Post by shortysbest »

Iron_Forge wrote:I had a 4 where I should have had a 5...This should work now with maps that feel the need to add 26MB of bitmaps in the hope that more is better...
hey, i have a problem using serenity32, it says i need to something like .net framework: v2.0.50727

so what do i do? and can anyone give me a link or something to this thing to download it please!!!!!!! :twisted: :twisted: :twisted: :twisted: :twisted:
[R3N3G4D3]





Posts: 35
Joined: Mon May 29, 2006 5:05 pm
Location: Houston,TX
Contact:

Re: Serenity v3.2...

Post by [R3N3G4D3] »

shortysbest wrote:
Iron_Forge wrote:I had a 4 where I should have had a 5...This should work now with maps that feel the need to add 26MB of bitmaps in the hope that more is better...
hey, i have a problem using serenity32, it says i need to something like .net framework: v2.0.50727

so what do i do? and can anyone give me a link or something to this thing to download it please!!!!!!! :twisted: :twisted: :twisted: :twisted: :twisted:
http://r3n3g4d3-forums.com/forums/index ... owtopic=80
User avatar
Snave




Socialist Designer Golden Age Bloodhound
Illusionist Commentator

Posts: 1161
Joined: Sun Jul 25, 2004 5:46 am
Location: United Kingdom
Contact:

Re: Serenity v3.2...

Post by Snave »

[R3N3G4D3] wrote:
shortysbest wrote:
Iron_Forge wrote:I had a 4 where I should have had a 5...This should work now with maps that feel the need to add 26MB of bitmaps in the hope that more is better...
hey, i have a problem using serenity32, it says i need to something like .net framework: v2.0.50727

so what do i do? and can anyone give me a link or something to this thing to download it please!!!!!!! :twisted: :twisted: :twisted: :twisted: :twisted:
http://r3n3g4d3-forums.com/forums/index ... owtopic=80
I personally think this link would of been more helpful, rather than you know.. advertising your site..
Post Reply