<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>В мирке жывотнастей</title>
		<link>http://ruosi.org/</link>
		<description></description>
		<lastBuildDate>Tue, 14 Aug 2012 18:38:11 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="http://ruosi.org/news/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Ultima SDK with UOP support</title>
			<description>&lt;div&gt;Well, i have a little time to update converted uops to muls but if i promised to provide it ...&lt;/div&gt;I released Ultima SDK dll with UOP support (including source code). It has compatibility with UOFiddler, just overwrite fiddler&apos;s ultima.dll and change art.mul, gumpart.mul, sound.mul paths to uop files. Artidx.mul, soundidx.mul, gumpidx.mul should be blank. After doing this, restart Fiddler and it will read items/land tiles/maps/gumps/sounds from new uop files directly. The code is included with my copyrights ;) Have a fun.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;http://ruosi.org/load/ultima_sdk_with_uop_support/3-1-0-8&lt;/div&gt;</description>
			<content:encoded>&lt;div&gt;Well, i have a little time to update converted uops to muls but if i promised to provide it ...&lt;/div&gt;I released Ultima SDK dll with UOP support (including source code). It has compatibility with UOFiddler, just overwrite fiddler&apos;s ultima.dll and change art.mul, gumpart.mul, sound.mul paths to uop files. Artidx.mul, soundidx.mul, gumpidx.mul should be blank. After doing this, restart Fiddler and it will read items/land tiles/maps/gumps/sounds from new uop files directly. The code is included with my copyrights ;) Have a fun.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;http://ruosi.org/load/ultima_sdk_with_uop_support/3-1-0-8&lt;/div&gt;</content:encoded>
			<link>http://ruosi.org/news/ultima_sdk_with_uop_support/2012-08-14-37</link>
			<category>Общие новости</category>
			<dc:creator>ruosi</dc:creator>
			<guid>http://ruosi.org/news/ultima_sdk_with_uop_support/2012-08-14-37</guid>
			<pubDate>Tue, 14 Aug 2012 18:38:11 GMT</pubDate>
		</item>
		<item>
			<title>Tale about two stupids (UPDATED 12 July 2012)</title>
			<description>Well, i didn&apos;t want discuss that code and his author but when i got the link to runuo.com forums i changed my mind. Epila (who wrote some comments to my previous post here) started a topic at runuo.com forums (http://www.runuo.com/community/threads/the-new-uop-file-format.514994/#post-3885301) looking for help with new 2d UOP files format. After reading that topic i had a problem - i couldn&apos;t stop laughing! &amp;nbsp;The title of this story tells us about the two stupids. OK, &amp;nbsp;meet the first dumb - mr. HellRazor ;) His answers in that topic are great! It&apos;s filled with very &apos;good&apos; logic. First post (&lt;a href=&quot;http://www.runuo.com/community/threads/the-new-uop-file-format.514994/#post-3884980&quot;&gt;#4&lt;/a&gt;) quote: &lt;b&gt;&apos;Perhaps they have 2 files in the .UOP, one being the index and one being the MUL?&apos;&lt;/b&gt; Only not very smart man can imagine that smart guys (EA Mythic are smart guys, aren&apos;t they?) will pack current files without any change without compression to another file adding extra metadata...</description>
			<content:encoded>Well, i didn&apos;t want discuss that code and his author but when i got the link to runuo.com forums i changed my mind. Epila (who wrote some comments to my previous post here) started a topic at runuo.com forums (http://www.runuo.com/community/threads/the-new-uop-file-format.514994/#post-3885301) looking for help with new 2d UOP files format. After reading that topic i had a problem - i couldn&apos;t stop laughing! &amp;nbsp;The title of this story tells us about the two stupids. OK, &amp;nbsp;meet the first dumb - mr. HellRazor ;) His answers in that topic are great! It&apos;s filled with very &apos;good&apos; logic. First post (&lt;a href=&quot;http://www.runuo.com/community/threads/the-new-uop-file-format.514994/#post-3884980&quot;&gt;#4&lt;/a&gt;) quote: &lt;b&gt;&apos;Perhaps they have 2 files in the .UOP, one being the index and one being the MUL?&apos;&lt;/b&gt; Only not very smart man can imagine that smart guys (EA Mythic are smart guys, aren&apos;t they?) will pack current files without any change without compression to another file adding extra metadata to it. Second post (&lt;a href=&quot;http://www.runuo.com/community/threads/the-new-uop-file-format.514994/#post-3885301&quot;&gt;#6&lt;/a&gt;) quote: &lt;b&gt;&apos;Check out Jeff&apos;s OpenUO SDK source to see how he did it: http://openuo.codeplex.com/&apos; &lt;/b&gt;At this moment i started laughing. Do you really want to see how he did it? Ok, i&apos;ll show you &apos;HOW HE DID IT&apos; ;)&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Opening the OpenUO subversion, we need file FileIndex.cs because it contains Jeff&apos;s changes to &apos;support&apos; uops - http://openuo.codeplex.com/SourceControl/changeset/view/75337#1642112&lt;/div&gt;&lt;div&gt;Looking for method ReadUOPEntries() and let&apos;s look at the code inside it. It contains the following code:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;int x = 0;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;foreach (var uopEntry in uopEntries)&lt;/div&gt;&lt;div&gt;{ &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (2855 == x)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x++;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// creating new index entry from the collection entry and adding it to the entries list&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Well, when i first time saw this - i was stucked. I think you too - he added counter variable and used it for empty if check? WTF? He compared counter with 2855. Why 2855, not 3000 or 99999? I can explain. First time when Jeff looked at uop format he thought that it&apos;s now just a collection of ordered data chunks and he can simply concatenate chunks and assign it their order index (from 0 to chunks count -1). Man said - man did. But soon he realized that he needs index - valid index for chunks. Because each chunk in UO has an ID. Really each dataset (art, gump, sound, etc) has and index table (from 0 to table limit, for art it&apos;s 0x13fdc, for gumps it&apos;s 0x10000 etc) and that table has skips. Yep - first chunk can have index 0 and second can have index 34! He looked at artlegacymul.uop and found that it keeps 2 parts. First part is land tiles (2855) and second is static tiles. He thought - well it&apos;s a solution! He just added check for 2855 and separate tiles. But he soon realized that it&apos;s not a solution because he still cannot get index data ;) After that he stopped development of that method ;) That&apos;s why we see in code above that strange check. Just note that this code tries to handle ANY uop (not only art, so 2855 check is absurd for gumps/sounds/maps) That&apos;s why OpenUO still doesn&apos;t have UOP solution and UO Fiddler too from March 13 to May 29 ;)&amp;nbsp;&lt;/div&gt;&lt;div&gt;That was a short (;)) story about dumb and dumber in uo freeshards communities ;) Thanks for attention ;)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;P.S. Hint for RunUO Team - you can find another dirty hack for reading land tiles from map muls (you found one working with offset) but it will be more complex ;) But it&apos;s not the way like OSI uses (and me too) ;)&lt;/div&gt;&lt;div&gt;P.P.S. Just forgot to send greetings to my old dear friend Phantom, how are you? ;)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;P.P.P.S. UPDATE: I should apologise for last update about Vorspire. Problem was in someone (Ryan, did you?) who wiped HellRazor&apos;s post about Jeff&apos;s fail. The next post in that thread by Vorspire was really an answer to HellRazor&apos;s one, but not as a replacement for it. Just wanted to clear that situation, but it doesn&apos;t change the facts about HellRazor posts and Jeff&apos;s code -&amp;gt; so the thread&apos;s name is still valid ;)&lt;/div&gt;</content:encoded>
			<link>http://ruosi.org/news/tale_about_two_stupids/2012-05-29-35</link>
			<category>Общие новости</category>
			<dc:creator>ruosi</dc:creator>
			<guid>http://ruosi.org/news/tale_about_two_stupids/2012-05-29-35</guid>
			<pubDate>Tue, 29 May 2012 05:58:02 GMT</pubDate>
		</item>
		<item>
			<title>UO Classic client muls (version 7.0.25.7)</title>
			<description>&lt;div&gt;The new EA Mythic format was successfully decoded ;) I uploaded all muls (including index files). Usage: just download required archive, unpack it to uo classic directory and enjoy ;) You can use UO Fiddler or Inside UO (with some restrictions to tiles above 0x3FFF range) and viewing client&apos;s arts, gumps, sounds and maps.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;http://69.64.34.13/ruosi/7.0.25.7/Art.zip - art.mul and artidx.mul ~40MB&lt;/div&gt;&lt;div&gt;http://69.64.34.13/ruosi/7.0.25.7/Gumps.zip gumpart.mul and gumpidx.mul ~18MB&lt;/div&gt;&lt;div&gt;http://69.64.34.13/ruosi/7.0.25.7/Maps.zip map0(0x,1,1x,2,2x,3,4,5).mul ~76MB&lt;/div&gt;&lt;div&gt;http://69.64.34.13/ruosi/7.0.25.7/Sounds.zip sound.mul and soundidx.mul ~102MB&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;P.S. I removed converter from file archive because that converter version will not work with new format and i will not release new converter ;)&lt;/div&gt;</description>
			<content:encoded>&lt;div&gt;The new EA Mythic format was successfully decoded ;) I uploaded all muls (including index files). Usage: just download required archive, unpack it to uo classic directory and enjoy ;) You can use UO Fiddler or Inside UO (with some restrictions to tiles above 0x3FFF range) and viewing client&apos;s arts, gumps, sounds and maps.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;http://69.64.34.13/ruosi/7.0.25.7/Art.zip - art.mul and artidx.mul ~40MB&lt;/div&gt;&lt;div&gt;http://69.64.34.13/ruosi/7.0.25.7/Gumps.zip gumpart.mul and gumpidx.mul ~18MB&lt;/div&gt;&lt;div&gt;http://69.64.34.13/ruosi/7.0.25.7/Maps.zip map0(0x,1,1x,2,2x,3,4,5).mul ~76MB&lt;/div&gt;&lt;div&gt;http://69.64.34.13/ruosi/7.0.25.7/Sounds.zip sound.mul and soundidx.mul ~102MB&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;P.S. I removed converter from file archive because that converter version will not work with new format and i will not release new converter ;)&lt;/div&gt;</content:encoded>
			<link>http://ruosi.org/news/uo_classic_client_muls_version_7_0_25_7/2012-05-22-34</link>
			<category>Общие новости</category>
			<dc:creator>ruosi</dc:creator>
			<guid>http://ruosi.org/news/uo_classic_client_muls_version_7_0_25_7/2012-05-22-34</guid>
			<pubDate>Tue, 22 May 2012 15:13:07 GMT</pubDate>
		</item>
		<item>
			<title>Nice job, EA Mythic!</title>
			<description>Recent UO Classic patch (up to 600MB) changed arts, gumps, sounds and maps storage method again ;) Grats, EA Mythic ;)&lt;div&gt;P.S. Maps &apos;mixing&apos; is too easy, isnt&apos;t it, EA? But art/gump/sound mixing is great ;)&lt;/div&gt;</description>
			<content:encoded>Recent UO Classic patch (up to 600MB) changed arts, gumps, sounds and maps storage method again ;) Grats, EA Mythic ;)&lt;div&gt;P.S. Maps &apos;mixing&apos; is too easy, isnt&apos;t it, EA? But art/gump/sound mixing is great ;)&lt;/div&gt;</content:encoded>
			<link>http://ruosi.org/news/nice_job_ea_mythic/2012-05-22-33</link>
			<category>Новости серверов OSI и EA</category>
			<dc:creator>ruosi</dc:creator>
			<guid>http://ruosi.org/news/nice_job_ea_mythic/2012-05-22-33</guid>
			<pubDate>Tue, 22 May 2012 09:07:49 GMT</pubDate>
		</item>
		<item>
			<title>Just kidding</title>
			<description>Well, i&apos;m very suprised receiving comments and e-mails about &apos;corrupted&apos; archive 1.6.0.0 ;) Did you see the news&apos; date or date in txt file inside archive? Where&apos;s your sense of humor, guys? It&apos;s just 1st April joke ;) You are really thinking that i will release my code to you? Ha-ha. You are dumb if you believed in it ;) Just use your fingers on your keyboard and start working! You could write all UO expansions&apos; support while you tried to open that damn archive ;)</description>
			<content:encoded>Well, i&apos;m very suprised receiving comments and e-mails about &apos;corrupted&apos; archive 1.6.0.0 ;) Did you see the news&apos; date or date in txt file inside archive? Where&apos;s your sense of humor, guys? It&apos;s just 1st April joke ;) You are really thinking that i will release my code to you? Ha-ha. You are dumb if you believed in it ;) Just use your fingers on your keyboard and start working! You could write all UO expansions&apos; support while you tried to open that damn archive ;)</content:encoded>
			<link>http://ruosi.org/news/just_kidding/2012-05-18-32</link>
			<category>Общие новости</category>
			<dc:creator>ruosi</dc:creator>
			<guid>http://ruosi.org/news/just_kidding/2012-05-18-32</guid>
			<pubDate>Fri, 18 May 2012 17:50:03 GMT</pubDate>
		</item>
		<item>
			<title>Artidx.mul, gumpidx.mul and soundidx.mul</title>
			<description>&lt;div&gt;I uploaded artidx.mul, gumpidx.mul and soundidx.mul files for 7.0.25.6 client. With art.mul, gumpart.mul and sound.mul generated by my converter tool (http://ruosi.org/load/legacy_uop_to_mul_converter/3-1-0-5) it can be used to view uo item&apos;s art, gumps and sounds in any viewer (fiddler, insideuo, etc.). Files will be auto updating with every new client patch but generator tool for that files will not be released ;)&lt;/div&gt;Link - http://ruosi.org/load/idx_mul_7_0_25_6/2-1-0-7</description>
			<content:encoded>&lt;div&gt;I uploaded artidx.mul, gumpidx.mul and soundidx.mul files for 7.0.25.6 client. With art.mul, gumpart.mul and sound.mul generated by my converter tool (http://ruosi.org/load/legacy_uop_to_mul_converter/3-1-0-5) it can be used to view uo item&apos;s art, gumps and sounds in any viewer (fiddler, insideuo, etc.). Files will be auto updating with every new client patch but generator tool for that files will not be released ;)&lt;/div&gt;Link - http://ruosi.org/load/idx_mul_7_0_25_6/2-1-0-7</content:encoded>
			<link>http://ruosi.org/news/idx_mul/2012-05-09-31</link>
			<category>Общие новости</category>
			<dc:creator>ruosi</dc:creator>
			<guid>http://ruosi.org/news/idx_mul/2012-05-09-31</guid>
			<pubDate>Wed, 09 May 2012 16:14:20 GMT</pubDate>
		</item>
		<item>
			<title>RUOSI 1.6.0.0 released!</title>
			<description>I finally decided to release the latest RUOSI version!&lt;br&gt;You can download it from File Archive (http://ruosi.org/load/ruosi_1_6_0_0/3-1-0-6)&lt;br&gt;Enjoy!&lt;br&gt;</description>
			<content:encoded>I finally decided to release the latest RUOSI version!&lt;br&gt;You can download it from File Archive (http://ruosi.org/load/ruosi_1_6_0_0/3-1-0-6)&lt;br&gt;Enjoy!&lt;br&gt;</content:encoded>
			<link>http://ruosi.org/news/ruosi_1_6_0_0_released/2012-04-01-30</link>
			<category>Общие новости</category>
			<dc:creator>ruosi</dc:creator>
			<guid>http://ruosi.org/news/ruosi_1_6_0_0_released/2012-04-01-30</guid>
			<pubDate>Sun, 01 Apr 2012 06:14:00 GMT</pubDate>
		</item>
		<item>
			<title>A little converter added</title>
			<description>There are a new programme in file archive - converter from legacy uops to muls - http://ruosi.org/load/legacy_uop_to_mul_converter/3-1-0-5&lt;div&gt;Note: it works only with 2d clients uops (not 3d - they have different formats and programme for 3d ones will not be distributed).&lt;/div&gt;</description>
			<content:encoded>There are a new programme in file archive - converter from legacy uops to muls - http://ruosi.org/load/legacy_uop_to_mul_converter/3-1-0-5&lt;div&gt;Note: it works only with 2d clients uops (not 3d - they have different formats and programme for 3d ones will not be distributed).&lt;/div&gt;</content:encoded>
			<link>http://ruosi.org/news/a_little_converter_added/2012-03-13-29</link>
			<category>Общие новости</category>
			<dc:creator>ruosi</dc:creator>
			<guid>http://ruosi.org/news/a_little_converter_added/2012-03-13-29</guid>
			<pubDate>Tue, 13 Mar 2012 17:16:59 GMT</pubDate>
		</item>
		<item>
			<title>Happy Birthday, Dear Wyatt!</title>
			<description>As i predicted almost a year ago EA merged 2d and 3d clients data files! Now 2d client uses .uop data instead of mul! Mul dead, long live uop! It&apos;s death for most freeshards (they cannot use latest client updates) ;) Thank you, EA! Finally ;)&lt;div&gt;Для тех кто в танке -&amp;gt; &quot;С днем варенья, Вят!&quot; - сказали в ЕА и кильнули мулы :)&lt;/div&gt;</description>
			<content:encoded>As i predicted almost a year ago EA merged 2d and 3d clients data files! Now 2d client uses .uop data instead of mul! Mul dead, long live uop! It&apos;s death for most freeshards (they cannot use latest client updates) ;) Thank you, EA! Finally ;)&lt;div&gt;Для тех кто в танке -&amp;gt; &quot;С днем варенья, Вят!&quot; - сказали в ЕА и кильнули мулы :)&lt;/div&gt;</content:encoded>
			<link>http://ruosi.org/news/happy_birthday_dear_wyatt/2012-03-12-28</link>
			<category>Новости серверов OSI и EA</category>
			<dc:creator>ruosi</dc:creator>
			<guid>http://ruosi.org/news/happy_birthday_dear_wyatt/2012-03-12-28</guid>
			<pubDate>Mon, 12 Mar 2012 18:02:14 GMT</pubDate>
		</item>
		<item>
			<title>HS: packet/gump guides</title>
			<description>Really, that guides were completed in early November 2010, but it was available only using special secret url (passed to good friends ;)). Now, i&apos;ve fully completed HS booster and think i can release it for public lol Good luck to outsiders ;)</description>
			<content:encoded>Really, that guides were completed in early November 2010, but it was available only using special secret url (passed to good friends ;)). Now, i&apos;ve fully completed HS booster and think i can release it for public lol Good luck to outsiders ;)</content:encoded>
			<link>http://ruosi.org/news/hs_packet_gump_guides/2011-01-10-27</link>
			<category>Общие новости</category>
			<dc:creator>ruosi</dc:creator>
			<guid>http://ruosi.org/news/hs_packet_gump_guides/2011-01-10-27</guid>
			<pubDate>Mon, 10 Jan 2011 16:03:29 GMT</pubDate>
		</item>
	</channel>
</rss>