<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>g3gg0.de &#187; ventrilo</title>
	<atom:link href="http://www.g3gg0.de/wordpress/category/ventrilo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.g3gg0.de/wordpress</link>
	<description>g3gg0.de blog</description>
	<lastBuildDate>Sat, 30 Jul 2011 23:16:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[GSM] Code updates</title>
		<link>http://www.g3gg0.de/wordpress/uncategorized/gsm-code-updates/</link>
		<comments>http://www.g3gg0.de/wordpress/uncategorized/gsm-code-updates/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 00:19:01 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[ARM]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[ventrilo]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/?p=73</guid>
		<description><![CDATA[On the videos you&#8217;ve maybe seen that my tool shows the bursts in some plot window. I used GDI for drawing the lines&#8230; damn this is soooo slooow&#8230; Today i decided to switch to DirectX drawing for speedup. Ater some hours of playing around, I found out how to draw a plot easily. (using DrawUserPrimitives [...]]]></description>
			<content:encoded><![CDATA[<p>On the videos you&#8217;ve maybe seen that my tool shows the bursts in some plot window. I used GDI for drawing the lines&#8230; damn this is soooo slooow&#8230;</p>
<p>Today i decided to switch to DirectX drawing for speedup. Ater some hours of playing around, I found out how to draw a plot easily. (using DrawUserPrimitives with LineStrip vertices)</p>
<p>The graph is reeeeaally fast now (displaying bursts in realtime) with just about 5% of CPU load. kewl :)</p>
<p>But the DirectX assemblies Microsoft provides seem to work only with x86.. oouch. So I looked for some solution and found <a href="http://slimdx.mdxinfo.com/" target="_blank">SlimDX </a> which is a managed DirectX library. Using this library I can now run my tools in x64 mode again.</p>
<p>How much faster my tool is in x64 mode?</p>
<p>Hm I think about 0.001% up to 0.002%&#8230; But hey, running 64 bit code is much cooler :)</p>
<p>I uploaded two dumps generated with my GSM Analyzer:</p>
<ul>
<li><a href="http://g3gg0.de/projects/USB-RX/GSM_Analyzer_Dump_1.html" target="_self">Dump 1</a> contains ~15 min dump without &#8220;SYSTEM INFORMATION&#8221; or &#8220;PAGING REQUEST&#8221; messages except those with an IMSI</li>
<li><a href="http://g3gg0.de/projects/USB-RX/GSM_Analyzer_Dump_2.html" target="_self">Dump 2</a> contains just a few seconds with everything and is really ugly to read for this reason</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/uncategorized/gsm-code-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[.NETrilo] Whats going on?</title>
		<link>http://www.g3gg0.de/wordpress/ventrilo/whats-going-on/</link>
		<comments>http://www.g3gg0.de/wordpress/ventrilo/whats-going-on/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 00:08:48 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[ventrilo]]></category>
		<category><![CDATA[.NETrilo]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/?p=33</guid>
		<description><![CDATA[not much! :) currently i&#8217;m working on my diploma thesis. thats something related to the &#8220;USB-RX&#8221;-project i wrote before. but sometimes i need to relax. and what do i do when i&#8217;m relaxing? yeah&#8230; programming some unnecessary stuff :) this time i started .NETrilo, a ventrilo client based on microsoft .NET &#8211; i really love [...]]]></description>
			<content:encoded><![CDATA[<p>not much! :)</p>
<p>currently i&#8217;m working on my diploma thesis.<br />
thats something related to the &#8220;USB-RX&#8221;-project i wrote before.</p>
<p>but sometimes i need to relax. and what do i do when i&#8217;m relaxing?<br />
yeah&#8230; programming some unnecessary stuff :)</p>
<p>this time i started .NETrilo, a ventrilo client based on microsoft .NET &#8211; i really love .NET, did i tell ya?<br />
at least i love C# &#8211; its like C, just much more comfortable. unlike C++ it has a much cleaner design.<br />
as you know CEntrilo was just a dirty hack&#8230; really ugly code hacked together. ugh&#8230;</p>
<p>so i started .NETrilo as a multi-protocol ventrio client using plugins.<br />
each ventrilo protocol (or maybe others?) is loaded as a seperate DLL &#8211; v2.3 is the first i&#8217;m doing now (&#8220;prot_Vent23.dll&#8221;).<br />
also the GUI will be based on plugins. you can load &#8220;ui_Forms.dll&#8221; and/or &#8220;ui_WPF.dll&#8221;, maybe also &#8220;ui_GTK.dll&#8221; etc.</p>
<p><strong>why plugins? </strong></p>
<p>well, i&#8217;m not sure for whom this client is interesting, so i decided to place all the platform/protocol dependent things in loadable plugins:</p>
<ul>
<li>is it the normal Win32 user who just wants some nifty feature .NETrilo will get?<br />
maybe the LUA support i want to implement for user functions?<br />
or the possibility to connect to different ventrilo server versions in parallel with just one client?<br />
or is it just the feeling to use a plugin-customizable client..?</li>
<li>or is it the Linux/OS X/*.unix gaming user who wants to use a *cough* little bit more native client?<br />
a client that supports PTT using a native plugin named &#8220;inp_X11.dll&#8221;?<br />
or uses a native GUI using &#8220;ui_GTK.dll&#8221;?</li>
<li>perhaps it will be the average Windows Mobile 5/6/7 user who just wants to have a better client :)</li>
<li>(dreaming now&#8230;) or some symbian-freak who has the latest .NET environment installed and also wants to speak with his ventrilo-friends&#8230;</li>
</ul>
<p><strong>what?</strong></p>
<p>ok, the last two are really some &#8220;maybe-it-works&#8221; points. really have no clue if i can get the code efficient enough to run on a symbian phone&#8230;<br />
or if i can manage to decode the GSM packets somehow on this platform.<br />
but i&#8217;m trying to push .NETrilo into this direction.<br />
at least i want not to sit in front of my computer saying &#8220;idiot, why didn&#8217;t you&#8230;.&#8221; when trying to port it to symbian/WinCE.</p>
<p>btw:<br />
anyone an idea where to get a C# implementation of the GSM algo? don&#8217;t want to port that ugly C code to C# :(<br />
or does anyone know how to get and interface a GSM codec on symbian phones using .NET?</p>
<p><strong>now you ask what currently works?</strong></p>
<p>hmmm not much :)</p>
<ul>
<li>i can connect to ventrilo v2.3 servers using username/password</li>
<li>receive the list of users and channels</li>
<li>have some kind of GUI that looks like ventrilo but just has a functional &#8220;Connect&#8221; button</li>
<li>not more yet :)</li>
</ul>
<p>the next steps are really no big problems &#8211; just writing some boring GUI code&#8230;<br />
&#8230;and some porting of CEntrilo code to cleaner C# code.</p>
<p><strong>when will it work?</strong></p>
<p>no idea, really :)<br />
i will update you if there are some news.<br />
but first i have to finish my diploma thesis :-/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/ventrilo/whats-going-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[CEntrilo] ventrilo 3.0 issues</title>
		<link>http://www.g3gg0.de/wordpress/ventrilo/centrilo-ventrilo-30-issues/</link>
		<comments>http://www.g3gg0.de/wordpress/ventrilo/centrilo-ventrilo-30-issues/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 14:14:57 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[ventrilo]]></category>
		<category><![CDATA[ventrilo centrilo]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/archives/25</guid>
		<description><![CDATA[well, first i want to thank the guy i wrote about there: http://www.g3gg0.de/wordpress/archives/16 &#160; more than half a year later he contacted me and sent twice the money he promised before. obviously he really was busy for long time ;) thanks Mr. S.C. ;) okay now about Ventrilo v3.0.x: i had a look at the [...]]]></description>
			<content:encoded><![CDATA[<p align="left">well, first i want to thank the guy i wrote about there:</p>
<blockquote><p>http://www.g3gg0.de/wordpress/archives/16</p></blockquote>
<p align="left">&nbsp;</p>
<p align="left"> more than half a year later he contacted me and sent twice the money he promised before.<br />
obviously he really was busy for long time ;)<br />
thanks Mr. S.C. ;)<br />
okay now about Ventrilo v3.0.x:</p>
<p>i had a look at the protocol. the connection setup is nearly the same. but right after the sever sends the command 0&#215;34, both client and server modify their encryption tables. This results in totally wrong en/decryption.</p>
<p>see <a href="http://g3gg0.de/projects/CEntrilo/modify_crypt_buffer.html" target="_blank">http://g3gg0.de/projects/CEntrilo/modify_crypt_buffer.html</a><br />
and <a href="http://g3gg0.de/projects/CEntrilo/modify_crypt_buffer_c.html" target="_blank">http://g3gg0.de/projects/CEntrilo/modify_crypt_buffer_c.html</a><br />
its from Ventrilo Server for Linux v3.0.1</p>
<p>i&#8217;m not exactly sure what <strong>sense </strong>this change makes. it&#8217;s re-allocating the buffer with a minimum size of 0&#215;40, fills it up with [length]+pos byte values and adds up the old values.<br />
that looks like some weird try to prevent another reversing?!</p>
<p>anyone an idea whats the sense of this code?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/ventrilo/centrilo-ventrilo-30-issues/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[CEntrilo] updates</title>
		<link>http://www.g3gg0.de/wordpress/ventrilo/centrilo-updates/</link>
		<comments>http://www.g3gg0.de/wordpress/ventrilo/centrilo-updates/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 21:30:19 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[ventrilo]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/archives/16</guid>
		<description><![CDATA[yeah okay. i released the latest version of the CEntrilo binaries for QVGA, VGA and MDA/XDA devices. please test them &#8211; i just simulated them in the emulator. you should see improved connection handling and better sound recording. please report when you still see hangups after some time. a guy asked me to fix all [...]]]></description>
			<content:encoded><![CDATA[<p>yeah okay.<br />
i released the latest version of the CEntrilo binaries for QVGA, VGA and MDA/XDA devices.<br />
please test them &#8211; i just simulated them in the emulator.<br />
you should see improved connection handling and better sound recording.<br />
please report when you still see hangups after some time.</p>
<p>a guy asked me to fix all the problems and promised me $100 for doing that quickly.<br />
but guess what&#8230;. even 6 weeks after he said everything is perfect, he still didnt send<br />
anything.. until now i havent heard anything from him :-S</p>
<p>thats life.</p>
<p><!--adsense--><br />
so if you find it useful, even just $5 or 5€ will make me happy since it shows that you honour my work.<br />
if you want to contribute money, please send it to the paypal account &#8220;geggo &lt;at&gt; g3gg0.de&#8221;.</p>
<p>thanks :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/ventrilo/centrilo-updates/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

