<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7086771650442535138</id><updated>2011-07-30T16:22:06.330-07:00</updated><title type='text'>G2Ext</title><subtitle type='html'>G2Ext - the official development blog</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://g2ext.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-1975771273983855184</id><published>2010-05-16T15:50:00.000-07:00</published><updated>2010-05-16T15:50:11.111-07:00</updated><title type='text'>G2Ext revision 32 is out!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s1600/win.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s200/win.png" width="104" /&gt;&lt;/a&gt;&lt;/div&gt;The G2Ext revision 32  binaries are now available for download.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a bugfix release. It is highly recommended to update to this revision.&lt;br /&gt;&lt;br /&gt;Changes: &lt;br /&gt;- ICoreIngame:: Get*() crash fixed (I hate static_cast&lt;t&gt;(obj) now)&lt;br /&gt;- vtable member var fix for all classes that inherit zCObject&lt;br /&gt;- Event trigger function hook G2EXT_CB_ON_INGAME changed (diverse zero ptr AVs...)&lt;/t&gt;&lt;br /&gt;&lt;br /&gt;- Added functions to headers that have been used in GothicX&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can grab the  binaries from our &lt;a href="http://code.google.com/p/g2ext/downloads/list"&gt;Google Code project   page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The sources can be grabbed from  our &lt;a href="http://code.google.com/p/g2ext/source/checkout"&gt;subversion   repository @ Google Code&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-1975771273983855184?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/1975771273983855184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/1975771273983855184'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/05/g2ext-revision-32-is-out.html' title='G2Ext revision 32 is out!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s72-c/win.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-7021243317225648322</id><published>2010-04-30T00:04:00.000-07:00</published><updated>2010-04-30T00:04:23.428-07:00</updated><title type='text'>G2Ext revision 29 is out!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s1600/win.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s200/win.png" width="104" /&gt;&lt;/a&gt;&lt;/div&gt;The G2Ext revision 29  binaries are now available for download.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a bugfix release. All users of revisions 18-28 should update due to a crash that leads to unusability of G2Ext!&lt;br /&gt;You can grab the  binaries from our &lt;a href="http://code.google.com/p/g2ext/downloads/list"&gt;Google Code project   page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The sources can be grabbed from  our &lt;a href="http://code.google.com/p/g2ext/source/checkout"&gt;subversion   repository @ Google Code&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-7021243317225648322?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/7021243317225648322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/7021243317225648322'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/04/g2ext-revision-29-is-out.html' title='G2Ext revision 29 is out!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s72-c/win.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-5107226950522039851</id><published>2010-04-27T10:12:00.001-07:00</published><updated>2010-04-27T10:12:51.099-07:00</updated><title type='text'>G2Ext revision 28 is out!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s1600/win.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s200/win.png" width="104" /&gt;&lt;/a&gt;&lt;/div&gt;The G2Ext revision 28  binaries are now available for download.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a minor bugfix build.&lt;br /&gt;You can grab the  binaries from our &lt;a href="http://code.google.com/p/g2ext/downloads/list"&gt;Google Code project   page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The sources can be grabbed from  our &lt;a href="http://code.google.com/p/g2ext/source/checkout"&gt;subversion   repository @ Google Code&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-5107226950522039851?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/5107226950522039851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/5107226950522039851'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/04/g2ext-revision-28-is-out.html' title='G2Ext revision 28 is out!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s72-c/win.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-3554905866823298803</id><published>2010-04-14T00:45:00.000-07:00</published><updated>2010-04-14T00:45:52.701-07:00</updated><title type='text'>G2Ext revision 23 is out!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s1600/win.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s200/win.png" width="104" /&gt;&lt;/a&gt;&lt;/div&gt;The G2Ext revision 23 binaries are now available for download.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This build features vob, mob, item and npc lists, a function to determine the exact type of a vob and a major fix on zCObject (vtable placeholder was missing).&lt;br /&gt;You can grab the  binaries from our &lt;a href="http://code.google.com/p/g2ext/downloads/list"&gt;Google Code project  page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The sources can be grabbed from  our &lt;a href="http://code.google.com/p/g2ext/source/checkout"&gt;subversion  repository @ Google Code&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-3554905866823298803?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3554905866823298803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3554905866823298803'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/04/g2ext-revision-23-is-out.html' title='G2Ext revision 23 is out!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s72-c/win.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-893271054034592884</id><published>2010-04-05T03:47:00.000-07:00</published><updated>2010-04-05T03:48:50.451-07:00</updated><title type='text'>G2Ext revision 17 is out!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s1600/win.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s200/win.png" width="104" /&gt;&lt;/a&gt;&lt;/div&gt;The G2Ext revision 17 binaries are now available for download.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have worked a bit more on the (not yet working) Spacer support.&lt;br /&gt;Binaries for Spacer support are &lt;i&gt;not &lt;/i&gt;included!&lt;br /&gt;There have been some changes on usability, stability and performance.&lt;br /&gt;&lt;br /&gt;You can grab the  binaries from our &lt;a href="http://code.google.com/p/g2ext/downloads/list"&gt;Google Code project  page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The sources can be grabbed from  our &lt;a href="http://code.google.com/p/g2ext/source/checkout"&gt;subversion  repository @ Google Code&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-893271054034592884?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/893271054034592884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/893271054034592884'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/04/g2ext-revision-17-is-out.html' title='G2Ext revision 17 is out!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1TVXQmMwLzg/S7nACcA720I/AAAAAAAAAGk/zyxyLm3jgUY/s72-c/win.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-8520020415271404381</id><published>2010-04-05T03:05:00.000-07:00</published><updated>2010-04-05T03:05:18.666-07:00</updated><title type='text'>Resistance is futile!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1TVXQmMwLzg/S7m0u90mbcI/AAAAAAAAAGc/2uCT-3B9RuU/s1600/forgetting.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="55" src="http://1.bp.blogspot.com/_1TVXQmMwLzg/S7m0u90mbcI/AAAAAAAAAGc/2uCT-3B9RuU/s200/forgetting.png" style="cursor: move;" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;It seems like the Spacer (Gothic's world editor) doesn't want to be assimilated by G2Ext...&lt;br /&gt;If remember correctly, I've already had the same issue at the beginning of the whole project with Gothic... &lt;br /&gt;&lt;br /&gt;Spacer, I will break your will! (...somehow!) &lt;i&gt;Resistance is futile!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;(Image by &lt;a href="http://xkcd.com/"&gt;xkcd.com&lt;/a&gt; under &lt;a href="http://creativecommons.org/licenses/by-nc/2.5/"&gt;CCPL 2.5&lt;/a&gt;)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-8520020415271404381?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/8520020415271404381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/8520020415271404381'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/04/resistance-is-futile.html' title='Resistance is futile!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1TVXQmMwLzg/S7m0u90mbcI/AAAAAAAAAGc/2uCT-3B9RuU/s72-c/forgetting.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-1040637621575184225</id><published>2010-03-30T12:40:00.000-07:00</published><updated>2010-04-01T18:23:46.447-07:00</updated><title type='text'>G2Ext revision 13 is out!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1TVXQmMwLzg/S5enLjZByJI/AAAAAAAAAGU/HoRYBbHJwzk/s1600-h/win.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_1TVXQmMwLzg/S5enLjZByJI/AAAAAAAAAGU/HoRYBbHJwzk/s200/win.png" width="103" /&gt;&lt;/a&gt;&lt;/div&gt;The G2Ext revision 13 binaries are now available for download.&lt;br /&gt;&lt;br /&gt;I've added a few Spacer api headers, btw. Spacer support will be coming soon (due to lots of compatibility reasons).&lt;br /&gt;We've also worked a bit on stability and fixed some bugs.&lt;br /&gt;&lt;br /&gt;You can grab the binaries from our &lt;a href="http://code.google.com/p/g2ext/downloads/list"&gt;Google Code project page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The sources can of course be grabbed from our &lt;a href="http://code.google.com/p/g2ext/source/checkout"&gt;subversion repository @ Google Code&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-1040637621575184225?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/1040637621575184225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/1040637621575184225'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/03/g2ext-revision-11-binaries-are-now.html' title='G2Ext revision 13 is out!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1TVXQmMwLzg/S5enLjZByJI/AAAAAAAAAGU/HoRYBbHJwzk/s72-c/win.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-496069795113829079</id><published>2010-03-10T06:05:00.001-08:00</published><updated>2010-03-10T06:05:51.464-08:00</updated><title type='text'>Is it an airplane? Is it an UFO? No...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1TVXQmMwLzg/S5enLjZByJI/AAAAAAAAAGU/HoRYBbHJwzk/s1600-h/win.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_1TVXQmMwLzg/S5enLjZByJI/AAAAAAAAAGU/HoRYBbHJwzk/s200/win.png" width="103" /&gt;&lt;/a&gt;&lt;/div&gt;... it's just G2Ext that has just been released!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/g2ext/"&gt;http://code.google.com/p/g2ext/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The G2Ext homepage is now live, too:&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_1268229888926"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://g2ext.paindevs.com/"&gt;http://g2ext.paindevs.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-496069795113829079?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/496069795113829079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/496069795113829079'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/03/is-it-airplane-is-it-ufo-no_10.html' title='Is it an airplane? Is it an UFO? No...'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1TVXQmMwLzg/S5enLjZByJI/AAAAAAAAAGU/HoRYBbHJwzk/s72-c/win.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-7993643501867403498</id><published>2010-03-07T07:50:00.000-08:00</published><updated>2010-04-05T03:09:23.288-07:00</updated><title type='text'>Just something ...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1TVXQmMwLzg/S5PJ1soqpHI/AAAAAAAAAGM/fsEtJrXcpUE/s1600-h/compiling.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="174" src="http://2.bp.blogspot.com/_1TVXQmMwLzg/S5PJ1soqpHI/AAAAAAAAAGM/fsEtJrXcpUE/s200/compiling.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;... interesting to mention:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forum.worldofplayers.de/forum/showthread.php?t=635427"&gt;"Direct access to ZenGin objects"&lt;/a&gt; @ WoG (german language - use Google translate)&lt;br /&gt;&lt;br /&gt;NicoDE and Sektenspinner are doing really  crazy stuff with Gothic's crappy 'Daedalus' script language, like accessing memory, playing with Daedalus's stack, etc.&lt;br /&gt;&lt;br /&gt;Its really worth having a look at.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;(Image by &lt;a href="http://xkcd.com/"&gt;xkcd.com&lt;/a&gt; under &lt;a href="http://creativecommons.org/licenses/by-nc/2.5/"&gt;CCPL 2.5&lt;/a&gt;)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-7993643501867403498?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/7993643501867403498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/7993643501867403498'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/03/just-something-interesting-to-mention.html' title='Just something ...'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1TVXQmMwLzg/S5PJ1soqpHI/AAAAAAAAAGM/fsEtJrXcpUE/s72-c/compiling.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-4880584834279497520</id><published>2010-03-07T07:38:00.000-08:00</published><updated>2010-03-07T07:38:46.816-08:00</updated><title type='text'>Getting close to releasing it...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1TVXQmMwLzg/S5PIfQAHMkI/AAAAAAAAAGE/XPrkcshvU4o/s1600-h/installer.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="155" src="http://2.bp.blogspot.com/_1TVXQmMwLzg/S5PIfQAHMkI/AAAAAAAAAGE/XPrkcshvU4o/s200/installer.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;G2Ext has finally reached a "releaseable" status, completely ignoring the fact that it is actually just beta, yet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DaDummy and I will have to work out something to release it without getting any problems. &lt;br /&gt;&lt;br /&gt;Thats all for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-4880584834279497520?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/4880584834279497520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/4880584834279497520'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/03/getting-close-to-releasing-it.html' title='Getting close to releasing it...'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1TVXQmMwLzg/S5PIfQAHMkI/AAAAAAAAAGE/XPrkcshvU4o/s72-c/installer.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-1599702854872968459</id><published>2010-02-14T14:08:00.000-08:00</published><updated>2010-02-14T14:10:17.466-08:00</updated><title type='text'>yes! yessss! YES!!!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_1TVXQmMwLzg/S3h0oNZQkrI/AAAAAAAAAF8/qfzj0qnIgoE/s1600-h/pic.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/_1TVXQmMwLzg/S3h0oNZQkrI/AAAAAAAAAF8/qfzj0qnIgoE/s200/pic.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;I've just finished up the rewrite of G2Ext (including mod starter). The code is now way more structurized and cleaner than ever.&lt;br /&gt;There are still some small bugs which need to be taken care of.&lt;br /&gt;The only thing that still has to be redone is the hooking system, as still I have to wait for the new libinject version.&lt;br /&gt;Now I have to write the API documentation.... *stereotype-movie-scream*&lt;br /&gt;&lt;br /&gt;Thats all for now^^&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-1599702854872968459?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/1599702854872968459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/1599702854872968459'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/02/yes-yessss-yes-ive-just-finished-up.html' title='yes! yessss! YES!!!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1TVXQmMwLzg/S3h0oNZQkrI/AAAAAAAAAF8/qfzj0qnIgoE/s72-c/pic.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-8576028795140595619</id><published>2010-02-07T23:00:00.000-08:00</published><updated>2010-02-07T23:00:54.763-08:00</updated><title type='text'>Bam!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1TVXQmMwLzg/S2-2aCRbQlI/AAAAAAAAAFM/3KL2-tiJSeo/s1600-h/ext.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="91" src="http://1.bp.blogspot.com/_1TVXQmMwLzg/S2-2aCRbQlI/AAAAAAAAAFM/3KL2-tiJSeo/s200/ext.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;The G2Ext core is finally working again (more or less).&lt;br /&gt;And Zerxes is currently doing a new version of libinject. &lt;br /&gt;*hooray*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-8576028795140595619?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/8576028795140595619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/8576028795140595619'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/02/bam.html' title='Bam!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1TVXQmMwLzg/S2-2aCRbQlI/AAAAAAAAAFM/3KL2-tiJSeo/s72-c/ext.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-4400857536185898903</id><published>2010-01-31T10:14:00.000-08:00</published><updated>2010-01-31T10:49:54.067-08:00</updated><title type='text'>Not acutally much new stuff...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1TVXQmMwLzg/S2XQuDV-JGI/AAAAAAAAAE8/OHEP2GuAWGg/s1600-h/gxs.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" src="http://2.bp.blogspot.com/_1TVXQmMwLzg/S2XQuDV-JGI/AAAAAAAAAE8/OHEP2GuAWGg/s200/gxs.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;I spared the last days with writing the content management system of the new G2Ext homepage which will go live soon.&lt;br /&gt;The G2Ext rewrite has also made progress (75%).&lt;br /&gt;&lt;br /&gt;Thats all for now^^ Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-4400857536185898903?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/4400857536185898903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/4400857536185898903'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2010/01/not-acutally-much-new-stuff.html' title='Not acutally much new stuff...'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1TVXQmMwLzg/S2XQuDV-JGI/AAAAAAAAAE8/OHEP2GuAWGg/s72-c/gxs.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-3584791669733581861</id><published>2009-12-24T02:35:00.000-08:00</published><updated>2009-12-24T02:35:59.536-08:00</updated><title type='text'>Happy holidays</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1TVXQmMwLzg/SzNCboPa83I/AAAAAAAAAE0/J5FIr_Us7sk/s1600-h/1255123553.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_1TVXQmMwLzg/SzNCboPa83I/AAAAAAAAAE0/J5FIr_Us7sk/s200/1255123553.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;I wish you happy holidays and a happy new year.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;There are also good news about the G2Ext project. We finally managed to get rid of our differences. There is still some things to discuss (mostly formal stuff).&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;The development will continue in the beginning of 2010.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;There will also be a release in mid-2010. And we will have a project site.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;&lt;br /&gt;Just for info: G2Ext will be released under GPL.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;(pic kinda unrelated)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-3584791669733581861?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3584791669733581861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3584791669733581861'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/12/happy-holidays.html' title='Happy holidays'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1TVXQmMwLzg/SzNCboPa83I/AAAAAAAAAE0/J5FIr_Us7sk/s72-c/1255123553.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-3693278754409635109</id><published>2009-11-23T10:40:00.000-08:00</published><updated>2009-11-23T11:04:29.377-08:00</updated><title type='text'>The ways part...</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_1TVXQmMwLzg/SwrZ0wI0zsI/AAAAAAAAAD4/GJEg13sLnuU/s1600/avatar39049_13.gif.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5407373802910043842" src="http://4.bp.blogspot.com/_1TVXQmMwLzg/SwrZ0wI0zsI/AAAAAAAAAD4/GJEg13sLnuU/s200/avatar39049_13.gif.png" style="cursor: pointer; float: left; height: 110px; margin: 0pt 10px 10px 0pt; width: 110px;" /&gt;&lt;/a&gt;&lt;br /&gt;After some team-internal trouble with PainDevs, I have decided to leave the team. The production on G2Ext has been stopped, because of that. I don't really know whether I will continue the project or not. Also, continuing the project will cause a lot of work, because I have to rewrite big parts of G2Ext...&lt;br /&gt;Its really hard to have to think about abandoning so much work...&lt;br /&gt;&lt;br /&gt;Just to let you know: I'm not working on Gothic II: Invasion any more, as it is a PainDevs project (DaDummy actually did most of it).&lt;br /&gt;&lt;br /&gt;I think I'll go and start over with Zerxes to get GothicX done.&lt;br /&gt;&lt;br /&gt;At this point, I want to thank all the people that supported me and the World of Gothic community. You're great, folks.&lt;br /&gt;&lt;br /&gt;This is the end... &lt;span style="font-style: italic;"&gt;for now.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-size: xx-small;"&gt;(this actually won't be my last entry to this blog.) &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-3693278754409635109?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3693278754409635109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3693278754409635109'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/11/ways-part.html' title='The ways part...'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1TVXQmMwLzg/SwrZ0wI0zsI/AAAAAAAAAD4/GJEg13sLnuU/s72-c/avatar39049_13.gif.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-7721868307506750847</id><published>2009-10-30T06:13:00.000-07:00</published><updated>2009-10-30T06:24:05.600-07:00</updated><title type='text'>Monthly heartbeat</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1TVXQmMwLzg/Suro622sQCI/AAAAAAAAADw/tk8wyaNKCgQ/s1600-h/ext.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 196px;" src="http://4.bp.blogspot.com/_1TVXQmMwLzg/Suro622sQCI/AAAAAAAAADw/tk8wyaNKCgQ/s200/ext.png" alt="" id="BLOGGER_PHOTO_ID_5398383201211924514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Its already octobre and the project is now running  for ~8 months. Wow.&lt;br /&gt;&lt;br /&gt;This month it has been quite quiet around G2Ext. We had to put the G2Ext project on hold, because we have to wait for the next version of libinject and our "Gothic II: Invasion Mod", but be sure, that we always make some progress on G2Ext, because we have to fix up and test a s...load of stuff for the mod^^&lt;br /&gt;&lt;br /&gt;(I should also get the next version of libinject in the next weeks. A big thanks to Zerxes on this point for providing us with that great hooking lib)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-7721868307506750847?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/7721868307506750847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/7721868307506750847'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/10/monthly-heartbeat.html' title='Monthly heartbeat'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1TVXQmMwLzg/Suro622sQCI/AAAAAAAAADw/tk8wyaNKCgQ/s72-c/ext.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-911948941283317779</id><published>2009-09-26T09:02:00.001-07:00</published><updated>2009-09-26T09:05:45.049-07:00</updated><title type='text'>Jeez! I did it!</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1TVXQmMwLzg/Sr47QXZNu-I/AAAAAAAAADg/PH8xTzkr88A/s1600-h/con2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 154px;" src="http://3.bp.blogspot.com/_1TVXQmMwLzg/Sr47QXZNu-I/AAAAAAAAADg/PH8xTzkr88A/s200/con2.png" alt="" id="BLOGGER_PHOTO_ID_5385807356725410786" border="0" /&gt;&lt;/a&gt;I implemented a new console into Gothic.&lt;br /&gt;&lt;br /&gt;Now I'm asking you folks: Which features do you want to become real with this new console?&lt;br /&gt;&lt;br /&gt;Post your ideas, suggestions, requests, etc. &lt;a href="http://forum.worldofplayers.de/forum/showthread.php?t=681836"&gt;here @ WoG&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-911948941283317779?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/911948941283317779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/911948941283317779'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/09/jeez-i-did-it.html' title='Jeez! I did it!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1TVXQmMwLzg/Sr47QXZNu-I/AAAAAAAAADg/PH8xTzkr88A/s72-c/con2.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-7014848462207407551</id><published>2009-09-10T16:42:00.001-07:00</published><updated>2009-09-10T16:57:43.585-07:00</updated><title type='text'>Hardcor...coded IEEE floats for daedalus</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1TVXQmMwLzg/SqmSKonlKvI/AAAAAAAAADY/JXdKqOoyDWg/s1600-h/6389319_1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_1TVXQmMwLzg/SqmSKonlKvI/AAAAAAAAADY/JXdKqOoyDWg/s200/6389319_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5379991941270547186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I just implemented John R. Hauser's SoftFloat as Daedalus Externals in G2Ext.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;(The text on the pic to the left means: &lt;span style="font-style: italic;"&gt;"Black coffee, dude!"&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; text-align: left;"&gt;// Creates a float out of a specified integer&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_fmk(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a);&lt;br /&gt;&lt;div class="fragment"&gt;&lt;pre class="fragment"&gt; &lt;span class="comment"&gt;// Converts a specified float to an integer&lt;/span&gt;&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_ftoi(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a);&lt;/pre&gt;&lt;/div&gt;&lt;div class="fragment"&gt;&lt;pre class="fragment"&gt; &lt;span class="comment"&gt;// Adds the specified floats (a + b)&lt;/span&gt;&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_fadd(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a, var &lt;span class="keywordtype"&gt;int&lt;/span&gt; b);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="fragment"&gt;&lt;pre class="fragment"&gt; &lt;span class="comment"&gt;// Subtracts the specified floats (a - b)&lt;/span&gt;&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_fsub(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a, var &lt;span class="keywordtype"&gt;int&lt;/span&gt; b);&lt;/pre&gt;&lt;/div&gt;&lt;div class="fragment"&gt;&lt;pre class="fragment"&gt; &lt;span class="comment"&gt;// Multiplies the specified floats (a * b)&lt;/span&gt;&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_fmul(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a, var &lt;span class="keywordtype"&gt;int&lt;/span&gt; b);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="fragment"&gt;&lt;pre class="fragment"&gt; &lt;span class="comment"&gt;// Divides the specified floats (a / b)&lt;/span&gt;&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_fdiv(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a, var &lt;span class="keywordtype"&gt;int&lt;/span&gt; b);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="fragment"&gt;&lt;pre class="fragment"&gt; &lt;span class="comment"&gt;// Returns the remainder of the specified floats&lt;/span&gt;&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_frem(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a, var &lt;span class="keywordtype"&gt;int&lt;/span&gt; b);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="fragment"&gt;&lt;pre class="fragment"&gt; &lt;span class="comment"&gt;// Returns the square root of the specified float&lt;/span&gt;&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_fsqrt(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="fragment"&gt;&lt;pre class="fragment"&gt; &lt;span class="comment"&gt;// rounds the float (all after comma digits will be zero)&lt;/span&gt;&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_frnd(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="fragment"&gt;&lt;pre class="fragment"&gt; &lt;span class="comment"&gt;// Returns 1 if float 'a' is equal the corresponding value 'b', and 0 otherwise.&lt;/span&gt;&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_feq(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a, var &lt;span class="keywordtype"&gt;int&lt;/span&gt; b);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="fragment"&gt;&lt;pre class="fragment"&gt; &lt;span class="comment"&gt;// Returns 1 if float 'a' is less than or equal the corresponding value 'b', and 0 otherwise.&lt;/span&gt;&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_fle(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a, var &lt;span class="keywordtype"&gt;int&lt;/span&gt; b);&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="fragment"&gt;&lt;pre class="fragment"&gt; &lt;span class="comment"&gt;// Returns 1 if float 'a' is less than the corresponding value 'b', and 0 otherwise.&lt;/span&gt;&lt;br /&gt;func &lt;span class="keywordtype"&gt;int&lt;/span&gt; ex_flt(var &lt;span class="keywordtype"&gt;int&lt;/span&gt; a, var &lt;span class="keywordtype"&gt;int&lt;/span&gt; b);&lt;/pre&gt;&lt;/div&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-7014848462207407551?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/7014848462207407551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/7014848462207407551'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/09/shardcores.html' title='Hardcor...coded IEEE floats for daedalus'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1TVXQmMwLzg/SqmSKonlKvI/AAAAAAAAADY/JXdKqOoyDWg/s72-c/6389319_1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-796525390168455850</id><published>2009-09-02T16:29:00.000-07:00</published><updated>2009-09-10T16:41:21.215-07:00</updated><title type='text'>Announcing... The first G2Ext based mod!</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1TVXQmMwLzg/SqmMOXABZfI/AAAAAAAAADI/ONADS9VSAdE/s1600-h/zom_wr.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_1TVXQmMwLzg/SqmMOXABZfI/AAAAAAAAADI/ONADS9VSAdE/s200/zom_wr.png" alt="" id="BLOGGER_PHOTO_ID_5379985408190932466" border="0" /&gt;&lt;/a&gt;Prepare for the invasion!&lt;br /&gt;&lt;br /&gt;We, the PainDevs are announcing our newest mod with the name "Invasion". This mod is the first mod to use our engine-modding toolkit G2Ext. Actually we just wanted it to be some kind of tech demo... but... you know. We had so many ideas and brainfarts, so that it ended up as full modification.&lt;br /&gt;&lt;br /&gt;Gameplay:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hit n' run - over 60 waves of undead are waiting for you to slaughter them! But watch out, so that you don't get killed yourself!&lt;/li&gt;&lt;li&gt;Attack! - you have right &lt;span style="font-style: italic;"&gt;one&lt;/span&gt; spell to defend yourself: The&lt;span style="font-style: italic;"&gt; "fatboy"&lt;/span&gt;-spell.&lt;/li&gt;&lt;li&gt;Quick gameplay - kill all enemies before the next wave rolls on.&lt;/li&gt;&lt;li&gt;Collectable items - they are giving the hero health, mana and temporary abilities (&lt;span style="font-style: italic;"&gt;all quake style&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;Slow motion mode for dangerous situations.&lt;/li&gt;&lt;li&gt;Level up! - by killing enemies, the hero gains exp to upgrade his abilities.&lt;/li&gt;&lt;/ul&gt;Features:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;"Fatboy"&lt;/span&gt;-spell - enemys blow up when they get damaged.&lt;/li&gt;&lt;li&gt;New interface with slo-mo bar, exp bar and wave infos.&lt;/li&gt;&lt;li&gt;Graphical tutorial.&lt;/li&gt;&lt;li&gt;New keyboard layout.&lt;/li&gt;&lt;li&gt;A new world. Custom made for the mod.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-796525390168455850?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/796525390168455850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/796525390168455850'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/09/announcing-first-g2ext-based-mod.html' title='Announcing... The first G2Ext based mod!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1TVXQmMwLzg/SqmMOXABZfI/AAAAAAAAADI/ONADS9VSAdE/s72-c/zom_wr.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-1772287006311594041</id><published>2009-08-30T15:13:00.001-07:00</published><updated>2009-08-30T15:18:41.308-07:00</updated><title type='text'>And progress we did...</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1TVXQmMwLzg/Spr59vYBjaI/AAAAAAAAADA/q90xxrNREDo/s1600-h/run.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 80px;" src="http://4.bp.blogspot.com/_1TVXQmMwLzg/Spr59vYBjaI/AAAAAAAAADA/q90xxrNREDo/s400/run.png" alt="" id="BLOGGER_PHOTO_ID_5375883944304676258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;We're currently working on something special, that we will announce in the next weeks.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;And: Of course it has something to do with G2Ext.&lt;/span&gt; *g*&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;We also made a lot of progress with G2Ext this month. Now its running more faster and stable than ever before, but there is still a lot to do.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-1772287006311594041?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/1772287006311594041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/1772287006311594041'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/08/and-progress-we-did.html' title='And progress we did...'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1TVXQmMwLzg/Spr59vYBjaI/AAAAAAAAADA/q90xxrNREDo/s72-c/run.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-3179214209685680013</id><published>2009-07-25T14:07:00.000-07:00</published><updated>2009-07-29T07:32:17.138-07:00</updated><title type='text'>Gone fishi.... err.... beta!</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1TVXQmMwLzg/SnBcv5x_QFI/AAAAAAAAACg/lRXLFJ51Ufg/s1600-h/foobars2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 164px;" src="http://1.bp.blogspot.com/_1TVXQmMwLzg/SnBcv5x_QFI/AAAAAAAAACg/lRXLFJ51Ufg/s200/foobars2.png" alt="" id="BLOGGER_PHOTO_ID_5363889134232354898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yep, G2Ext reached the beta status. All really important features (core-features) are implemented and working (yay!), but there is still a lot to do (Gothic II headers, bugfixing, etc.).&lt;br /&gt;At this point, I want to thank all our testers for keeping calm and reporting bugs^^.&lt;br /&gt;&lt;br /&gt;Implemented features:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hook system (using libinject by Daniel Diepold [Zerxes])&lt;/li&gt;&lt;li&gt;Callback system (registration of various callbacks)&lt;/li&gt;&lt;li&gt;Parser interaction (needs testing)&lt;/li&gt;&lt;li&gt;GUI stuff&lt;/li&gt;&lt;li&gt;NPC stuff&lt;/li&gt;&lt;li&gt;and a lot more^^&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-3179214209685680013?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3179214209685680013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3179214209685680013'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/07/gone-fishi-err-beta.html' title='Gone fishi.... err.... beta!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1TVXQmMwLzg/SnBcv5x_QFI/AAAAAAAAACg/lRXLFJ51Ufg/s72-c/foobars2.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-5771330897232222762</id><published>2009-06-16T13:32:00.000-07:00</published><updated>2009-07-29T07:46:16.185-07:00</updated><title type='text'>The story of... C++ calling conventions, Google and needed informations...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1TVXQmMwLzg/SnBgtiHoURI/AAAAAAAAACw/0V5Xl_-L82I/s1600-h/logo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_1TVXQmMwLzg/SnBgtiHoURI/AAAAAAAAACw/0V5Xl_-L82I/s200/logo.gif" alt="" id="BLOGGER_PHOTO_ID_5363893491567448338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was googling a long time about C++ calling conventions and that what happens there in detail.&lt;br /&gt;MSDN is almost always the first station to stop by. They have good references, but often they aren't really detailled, so I have something for you. (Found it per Google..... *cough*)&lt;br /&gt;&lt;br /&gt;So I found this interesting blog, with a lot of interesting stuff in there: &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.nynaeve.net/"&gt;Nyaneve - Adventures in Windows debugging and reverse engineering&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.nynaeve.net/"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;and nice review about Windows calling conventions up there (yeah, its detailled!):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nynaeve.net/?p=66"&gt;http://www.nynaeve.net/?p=66&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;So thx to&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;Ken Johnson aka. Skywing sharing this nice blog and informations with us :)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-5771330897232222762?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/5771330897232222762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/5771330897232222762'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/06/story-of-c-calling-conventions-google.html' title='The story of... C++ calling conventions, Google and needed informations...'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1TVXQmMwLzg/SnBgtiHoURI/AAAAAAAAACw/0V5Xl_-L82I/s72-c/logo.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-5762581655441678419</id><published>2009-06-16T13:22:00.000-07:00</published><updated>2009-06-16T13:31:58.222-07:00</updated><title type='text'>dllmain(...) + usage of delete operator = argh!</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1TVXQmMwLzg/SjgAjC8KRcI/AAAAAAAAACI/e5h6KTxkwHo/s1600-h/header%26source.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 77px; height: 200px;" src="http://1.bp.blogspot.com/_1TVXQmMwLzg/SjgAjC8KRcI/AAAAAAAAACI/e5h6KTxkwHo/s200/header%26source.jpg" alt="" id="BLOGGER_PHOTO_ID_5348025159587087810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Since its beginning, the G2Ext Starter (CMD/GUI) had a problem with loading the g2ext.dll. I was always wondering why?&lt;br /&gt;&lt;br /&gt;With some infos about errors-while-loading-dlls from NicoDE, I finally managed to fix the bug.&lt;br /&gt;&lt;br /&gt;Never use the delete [object] operator in a dllmain function. Never! Or anything else what could make the dllmain fail.&lt;br /&gt;&lt;br /&gt;Here is some good doc about best practice in DLLs (even if its from MS... its useful):&lt;br /&gt;&lt;a href="http://www.microsoft.com/whdc/driver/kernel/DLL_bestprac.mspx"&gt;Best Practice in DLLs&lt;/a&gt; (@ microsoft.com)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-5762581655441678419?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/5762581655441678419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/5762581655441678419'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/06/dllmain-usage-of-delete-operator-argh.html' title='dllmain(...) + usage of delete operator = argh!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1TVXQmMwLzg/SjgAjC8KRcI/AAAAAAAAACI/e5h6KTxkwHo/s72-c/header%26source.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-3889667587017079854</id><published>2009-06-14T12:12:00.000-07:00</published><updated>2009-06-14T12:16:01.496-07:00</updated><title type='text'>Quick news...^^</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1TVXQmMwLzg/SjVL4bKZlUI/AAAAAAAAACA/z8Qd2jY8Mwg/s1600-h/G2ExtInAction.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 112px;" src="http://2.bp.blogspot.com/_1TVXQmMwLzg/SjVL4bKZlUI/AAAAAAAAACA/z8Qd2jY8Mwg/s200/G2ExtInAction.png" alt="" id="BLOGGER_PHOTO_ID_5347263565308466498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I think screens say more than anything^^&lt;br /&gt;&lt;br /&gt;Aaaaand: Current release builds are now being given to chosen testers. If you want to get involved in our "testing-program" just drop a message to DaDummy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-3889667587017079854?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3889667587017079854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3889667587017079854'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/06/quick-news.html' title='Quick news...^^'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1TVXQmMwLzg/SjVL4bKZlUI/AAAAAAAAACA/z8Qd2jY8Mwg/s72-c/G2ExtInAction.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-4179857316677523499</id><published>2009-05-12T12:23:00.000-07:00</published><updated>2009-05-12T13:16:14.345-07:00</updated><title type='text'>Legal or not - That is the question...</title><content type='html'>...that lots of people have been bugging DaDummy and me about, so we just went to PiranhaBytes and JoWood and asked for allowance. And then... the unimaginable! We got the allowance from PB and JoWood!&lt;br /&gt;Yeah! No more being-bugged about legality stuff!&lt;br /&gt;&lt;br /&gt;Man, I'd really like to have a Guinness about that!&lt;br /&gt;But I have none... D:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;By the way:&lt;/span&gt; If you &lt;span style="font-style: italic;"&gt;still&lt;/span&gt; think that this project is not really legal and/or just want to make a drama, then drop a private message for DaDummy at the World of Gothic forum!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-4179857316677523499?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/4179857316677523499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/4179857316677523499'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/05/legal-or-not-that-is-question.html' title='Legal or not - That is the question...'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-6441155810165885483</id><published>2009-05-12T12:09:00.001-07:00</published><updated>2009-05-12T12:47:54.564-07:00</updated><title type='text'>Parser interaction</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1TVXQmMwLzg/SgnJla18jOI/AAAAAAAAABc/uh3YZEPLPrQ/s1600-h/external.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 158px;" src="http://1.bp.blogspot.com/_1TVXQmMwLzg/SgnJla18jOI/AAAAAAAAABc/uh3YZEPLPrQ/s200/external.png" alt="" id="BLOGGER_PHOTO_ID_5335016878294994146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As you all know, we're doing quite devious and sadistic things with Gothic's engine, but.... wow... we managed to make Gothic register a external script function, which can actually be used. *weeeeee*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-6441155810165885483?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/6441155810165885483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/6441155810165885483'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/05/parser-interaction.html' title='Parser interaction'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1TVXQmMwLzg/SgnJla18jOI/AAAAAAAAABc/uh3YZEPLPrQ/s72-c/external.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-5582583802680302489</id><published>2009-05-12T11:44:00.000-07:00</published><updated>2009-05-12T12:18:47.621-07:00</updated><title type='text'>G2Ext + zCWorldPerFrameCallback = *weee*</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1TVXQmMwLzg/SgnKkHezzpI/AAAAAAAAABk/6d4GVq5RK_g/s1600-h/onscreenoutp.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 157px;" src="http://3.bp.blogspot.com/_1TVXQmMwLzg/SgnKkHezzpI/AAAAAAAAABk/6d4GVq5RK_g/s200/onscreenoutp.png" alt="" id="BLOGGER_PHOTO_ID_5335017955429437074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After playing a bit with Gothic's "per frame callback"-system, I implemented added a wrapper for the zCWorldPerFrame callback system into G2Ext. No more hooks (and their stupid limitations) needed to perform any actions in the main loop!&lt;br /&gt;You just register your function in to the callback system and you're done! G2Ext does all the annoying stuff with zCWorldPerFrameCallback for you.^^&lt;br /&gt;&lt;br /&gt;Lets make a short example:&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; text-align: left;"&gt;// foobar() is the function which shall be registered&lt;br /&gt;// and called each rendering cycle&lt;br /&gt;void __stdcall foobar(void* world, void* camera)&lt;br /&gt;{&lt;br /&gt;MessageBox(0, L"hello world :)", 0, 0);&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// a random init function which will be called at program start&lt;br /&gt;void init(void)&lt;br /&gt;{&lt;br /&gt;// Register callback to function "foobar"&lt;br /&gt;g_callback-&gt;registerPerFrameCallback("foobar", &amp;amp;foobar);&lt;br /&gt;// Globally turn on rendering callbacks&lt;br /&gt;g_callback-&gt;enableCallbacks();&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// a random shutdown function which will be called when the program&lt;br /&gt;// is being closed&lt;br /&gt;void shutdown(void)&lt;br /&gt;{&lt;br /&gt;// remove "foobar" from the callback list&lt;br /&gt;g_callback-&gt;unregisterPerFrameCallback("foobar");&lt;br /&gt;// globally disable callbacks&lt;br /&gt;g_callback-&gt;disableCallbacks();&lt;br /&gt;};&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;By the way:&lt;/span&gt; callbacks can be registered at any time.&lt;br /&gt;&lt;br /&gt;Another example for callback usage is on-screen output:&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; text-align: left;"&gt;void __stdcall Callback(void* World, void* Camera)&lt;br /&gt;{&lt;br /&gt;// Get the zCView instance&lt;br /&gt;zCView* screen = (zCView*)GetScreen();&lt;br /&gt;// Create a zSTRING (actually a wrapped std::basic_string.....)&lt;br /&gt;// with text&lt;br /&gt;// Oh, how i hate zSTRINGS! They caused so much trouble...&lt;br /&gt;zSTRING text("G2Ext Pre Alpha");&lt;br /&gt;// Print everything on screen (x, y, text)&lt;br /&gt;screen-&gt;Print(200, 200, text);&lt;br /&gt;};&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-5582583802680302489?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/5582583802680302489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/5582583802680302489'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/05/g2ext-zcworldperframecallback-yay.html' title='G2Ext + zCWorldPerFrameCallback = *weee*'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1TVXQmMwLzg/SgnKkHezzpI/AAAAAAAAABk/6d4GVq5RK_g/s72-c/onscreenoutp.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-2204903842356589661</id><published>2009-05-12T11:37:00.000-07:00</published><updated>2009-05-12T11:43:17.846-07:00</updated><title type='text'>A shot on the new starter</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1TVXQmMwLzg/SgnDK3bzEcI/AAAAAAAAABU/brCh5DFDN9g/s1600-h/starter.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 160px;" src="http://2.bp.blogspot.com/_1TVXQmMwLzg/SgnDK3bzEcI/AAAAAAAAABU/brCh5DFDN9g/s200/starter.png" alt="" id="BLOGGER_PHOTO_ID_5335009825043714498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The new starter has been finished so far and it works^^&lt;br /&gt;At the moment, it doesnt have many features, but its planned to give it at least the same functionality as the GothicStarter by Nico.&lt;br /&gt;&lt;br /&gt;If you're interested in G2Ext and want to participate in our project or contribute something to it, drop a private message to DaDummy at the World of Gothic forum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-2204903842356589661?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/2204903842356589661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/2204903842356589661'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/05/shot-on-new-starter.html' title='A shot on the new starter'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1TVXQmMwLzg/SgnDK3bzEcI/AAAAAAAAABU/brCh5DFDN9g/s72-c/starter.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-3394127036580945941</id><published>2009-05-12T09:02:00.000-07:00</published><updated>2009-05-12T12:16:43.804-07:00</updated><title type='text'>Sooooo.... wt* is G2Ext actually?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1TVXQmMwLzg/SgnLFzi6EJI/AAAAAAAAABs/kir2RCw7VG4/s1600-h/g2ext.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 190px; height: 200px;" src="http://1.bp.blogspot.com/_1TVXQmMwLzg/SgnLFzi6EJI/AAAAAAAAABs/kir2RCw7VG4/s200/g2ext.png" alt="" id="BLOGGER_PHOTO_ID_5335018534193467538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;G2Ext&lt;/span&gt; is a engine modding toolkit for Gothic II, which allows you to write and use your own engine plugins for Gothic II.&lt;br /&gt;The toolkit can be used to implement f.e new features or modify existent features of the engine, without modifying the actual data of the engine itself, by using code injection.&lt;br /&gt;&lt;br /&gt;The actual reason why we make G2Ext is, because there are lots of people which actually want to use some features for their mods, which can only be implemented by modifying the engine.&lt;br /&gt;The thought behind it was to make a unified code injection toolkit for Gothic II to make it easier for people to implement their stuff to the engine by plugins, so that they don't have to do the whole code injection stuff themselves.&lt;br /&gt;&lt;br /&gt;G2Ext will also have some features that will make your like easier (f.e a callback system for the main application loop, interaction with Gothic II's script parser, etc.) and also some other stuff to play with.&lt;br /&gt;&lt;br /&gt;If you now think that G2Ext is some wonder toolkit which makes everything possible, you're only partially right. You can make everything, &lt;span style="font-style: italic;"&gt;but&lt;/span&gt; it depends on your skills and knowledge about how to do it.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;By the way&lt;/span&gt;: You will need knowledge about reverse engineering, gamehacking and &lt;span style="font-style: italic;"&gt;good &lt;/span&gt;C++ skills to work with G2Ext.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-3394127036580945941?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3394127036580945941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/3394127036580945941'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/05/sooooo-wt-is-g2ext-actually.html' title='Sooooo.... wt* is G2Ext actually?'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1TVXQmMwLzg/SgnLFzi6EJI/AAAAAAAAABs/kir2RCw7VG4/s72-c/g2ext.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7086771650442535138.post-1120756697919015824</id><published>2009-05-12T08:15:00.000-07:00</published><updated>2009-05-12T09:02:18.712-07:00</updated><title type='text'>Heyhey!</title><content type='html'>Welcome to our new G2Ext-dev-blog^^&lt;br /&gt;We (DaDummy and Thunderhawk) will post our progress more or less regularily up here.&lt;br /&gt;&lt;br /&gt;Have fun.&lt;br /&gt;&lt;br /&gt;Sig.&lt;br /&gt;The G2Ext devs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7086771650442535138-1120756697919015824?l=g2ext.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/1120756697919015824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7086771650442535138/posts/default/1120756697919015824'/><link rel='alternate' type='text/html' href='http://g2ext.blogspot.com/2009/05/heyhey.html' title='Heyhey!'/><author><name>Thunderhawk</name><uri>http://www.blogger.com/profile/04427994085112897533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
