Serenity v3.2...
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
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
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
-
- Posts: 799
- Joined: Mon Aug 01, 2005 11:53 am
- Contact:
my thoughts exactlyScottyGEE 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
Thanks for the update
Stay tuned into www.youtube.com/LlamaJuice for my new videos!
***New video! ***- 10/25/08
SUBSCRIBE!
***New video! ***- 10/25/08
SUBSCRIBE!
- Iron_Forge
- Posts: 532
- Joined: Sat Sep 20, 2003 9:21 pm
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...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
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...
-
- Posts: 89
- Joined: Wed Jun 08, 2005 1:13 pm
- Location: United States of America, Pennsylvania, White Oak
- Contact:
-
- Posts: 20
- Joined: Thu Feb 09, 2006 4:55 pm
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
-
- Posts: 20
- Joined: Thu Feb 09, 2006 4:55 pm
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
yeah thats that i figuredIron_Forge wrote: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...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
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
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...
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...
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.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
- Iron_Forge
- Posts: 532
- Joined: Sat Sep 20, 2003 9:21 pm
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...
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...
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...
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...
I believe that releasing an outline of the patch format would be sufficient enough for someone to mimic Serenity on any platform.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...
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.
-
- Posts: 2
- Joined: Wed Jul 05, 2006 7:32 pm
Re: Serenity v3.2...
hey, i have a problem using serenity32, it says i need to something like .net framework: v2.0.50727Iron_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...
so what do i do? and can anyone give me a link or something to this thing to download it please!!!!!!!
-
- Posts: 35
- Joined: Mon May 29, 2006 5:05 pm
- Location: Houston,TX
- Contact:
Re: Serenity v3.2...
http://r3n3g4d3-forums.com/forums/index ... owtopic=80shortysbest wrote:hey, i have a problem using serenity32, it says i need to something like .net framework: v2.0.50727Iron_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...
so what do i do? and can anyone give me a link or something to this thing to download it please!!!!!!!
Re: Serenity v3.2...
I personally think this link would of been more helpful, rather than you know.. advertising your site..[R3N3G4D3] wrote:http://r3n3g4d3-forums.com/forums/index ... owtopic=80shortysbest wrote:hey, i have a problem using serenity32, it says i need to something like .net framework: v2.0.50727Iron_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...
so what do i do? and can anyone give me a link or something to this thing to download it please!!!!!!!