{"id":252,"date":"2011-01-04T15:45:54","date_gmt":"2011-01-04T12:45:54","guid":{"rendered":"http:\/\/openiv.com\/?p=252"},"modified":"2011-01-04T15:55:06","modified_gmt":"2011-01-04T12:55:06","slug":"history-of-black-rage-research-project","status":"publish","type":"post","link":"https:\/\/openiv.com\/?p=252","title":{"rendered":"History of .black &#8211; RAGE research project"},"content":{"rendered":"<h1 style=\"text-align: center;\"><span style=\"color: #000000;\">My .black project<\/span><\/h1>\n<p><span style=\"color: #000000;\"> <\/span><\/p>\n<h2 style=\"text-align: center;\"><span style=\"color: #000000;\">History of .black &#8211; RAGE research project<\/span><\/h2>\n<p style=\"text-align: center;\">Author: <em>GooD-NTS<\/em><br \/>\n<em>Nizhniy Novgorod, 2010<\/em><\/p>\n<p style=\"text-align: justify;\">I started my <strong>.black<\/strong> project in May, 2008 when <strong>GTA IV<\/strong>\u2019d been just released on <strong>xbox360<\/strong>. Right now I don&#8217;t remember why I\u2019ve started it, maybe I just want to see how the <strong><a title=\"Rockstar Games\" href=\"http:\/\/rockstargames.com\/\" target=\"_blank\">Rockstar Games<\/a><\/strong> use the new engine.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-269 alignright\" title=\"OpenRPF\" src=\"https:\/\/openiv.com\/wp-content\/uploads\/2011\/01\/OpenRPF.png\" alt=\"OpenRPF\" width=\"194\" height=\"168\" srcset=\"https:\/\/openiv.com\/wp-content\/uploads\/2011\/01\/OpenRPF.png 591w, https:\/\/openiv.com\/wp-content\/uploads\/2011\/01\/OpenRPF-300x260.png 300w\" sizes=\"(max-width: 194px) 100vw, 194px\" \/><\/p>\n<p style=\"text-align: justify;\">It all started from a small program called <strong>OpenRPF<\/strong>, what I\u2019ve made for opening <strong>RPF<\/strong> archives. It wasn\u2019t functional enough because it could only open archives directly, not to decrypt anything (at that time I didn\u2019t know about <strong>RAGE<\/strong> encryption). During the first days of May I was trying to find out, how the encryption is used in <strong>RAGE<\/strong> and how I could decrypt it. As this time I found one great man. His nickname was <strong>Listener<\/strong>. I am sure, you all know who it is. I began to ask him different questions about encryption but he refused to give me any information because it was confidential and offered me to find it by myself in assembler codes of <strong>GTA IV<\/strong>. He gave me the link to <strong>IDA<\/strong> and necessary plugins for it, and gave some pieces of advice.<\/p>\n<p style=\"text-align: justify;\">Next week after that I was searching for it, I&#8217;ve never seen <strong>PPC<\/strong> ASM before, so it was hard. The whole week I was questioning <strong>Listener<\/strong>, and after a week I have done it. So I understood everything I wanted about <strong>RAGE<\/strong> encryption and got an ability to continue my work with archives. Also I have joined to <strong>Listener<\/strong> and small closed community (on sannybuilder.com) who\u2019ve started the <strong>GTA IV<\/strong> research.<\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\">In the last week of May I restarted my work taking into account the new knowledge I\u2019ve gained. At this time I began making program that you all know as <strong>OpenIV<\/strong>. It was not just a simple app for opening <strong>RPF<\/strong> archives. Now it opens both <strong>IMG<\/strong> and <strong>RPF<\/strong> archives of <strong>GTA IV<\/strong>, and has the option of text files preview integrated in it, and other simple stuff. But I still was dreaming of viewing textures, models and scripts etc, including map.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" class=\"alignleft\" title=\"xbox360 textures\" src=\"http:\/\/www.picamatic.com\/show\/2008\/07\/18\/10\/637602_bigthumb.png\" alt=\"xbox360 textures\" width=\"118\" height=\"103\" \/>During the next few months I was working hard in different areas. I have created my first <strong>SCO<\/strong> decompiler without any kind of knowledge. With <strong>Listener<\/strong>&#8216;s help I\u2019ve made the textures viewer for <strong>xbox360<\/strong> version of <strong>GTA IV<\/strong>. I have done more in archive editing and other stuff. It is also important to note that all the time I was working on <strong>OpenIV<\/strong> user interface, and even closed beta releases were improving constantly. At this time I began collaborating ideas that now are implemented as <strong>openFormats<\/strong>.<\/p>\n<p style=\"text-align: justify;\">In the end of August, 2008 I\u2019ve made my first <strong>GTA IV<\/strong> mod, the final result of my summer work on <strong>OpenIV<\/strong>. It actually was the first <strong>GTA IV<\/strong> mod on the Earth. It was really hard time: I have broken more than 10 DL DVD&#8217;s to get something work. While making my mod I had fixed tons of errors in my code. Errors were everywhere: in archives, resources and even in simple UI methods. At last in September, 2008 I published two videos of the first mod to show the progress we had made in <strong>GTA IV<\/strong> research.<\/p>\n<p style=\"text-align: justify;\">Next months before <strong>GTA IV<\/strong> was released on <strong>PC<\/strong> I worked on <strong>OpenIV<\/strong>. At that time I had finished the work on new UI for main window. Now it looks like Windows explorer with glass area.<\/p>\n<p style=\"text-align: justify;\">And finally December began. For a long time I could not get my copy of <strong>GTA IV<\/strong>. And when I got the list of files in <strong>PC<\/strong> version, it appeared to be terrible.<\/p>\n<p style=\"text-align: justify;\"><strong>Rockstar<\/strong> done is terrible thing; they\u2019ve refused to use <strong>RPF2<\/strong> in the game. Just small notation: in consoles version all the data files are stored in <strong>RPF2<\/strong> archives, like <em>xbox360.rpf<\/em> (or <em>ps3.rpf<\/em>), <em>common.rpf<\/em> and <em>audio.rpf<\/em>. But the <strong>PC<\/strong> version doesn\u2019t use these archives; all files are simply stored in folders on the hard drive. And this is unacceptable, because <strong>OpenIV<\/strong> was made for work with <strong>RPF<\/strong> archive not for files in folders. I was upset, because the big part of my work proved to be useless.<\/p>\n<p style=\"text-align: justify;\">But we had to move on. After getting the copy of <strong>PC<\/strong> version I had started making &#8220;<em>Open content<\/em>&#8221; function, but it appeared to be off-grade and worked slow. Not long after that I\u2019ve made inbuilt <strong>OpenIV<\/strong> texture editor.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" class=\"alignright\" title=\"OpenIV beta\" src=\"https:\/\/openiv.com\/imgaes\/199\/main.png\" alt=\"OpenIV beta\" width=\"253\" height=\"136\" \/>And then, after <strong>OpenIV<\/strong> had become more stable, I had released the first public beta version. It happened 28 December, 2008. After that, in January 2009, as you all know, I have released few beta versions. Then I began fundamental changes on <strong>OpenIV<\/strong> code, and still have been doing it. From June 2009 to June 2010 I was keeping away from the project, so there were no changes.<\/p>\n<p style=\"text-align: justify;\">In June 2010 I came back to my normal life, so I continued the work with .black project. Finally I\u2019ve finished my resources code, it gave me an opportunity to make <strong>RAGE<\/strong> resources similar to the <strong>Rockstar<\/strong>. I have started the <strong>OpenIV<\/strong> beta test and began serious work on <strong>openFormats<\/strong> code.<\/p>\n<p style=\"text-align: justify;\">And now let\u2019s look at the results of two years\u2019 work after the first public release of <strong>OpenIV<\/strong>. Now <strong>.black<\/strong> is research project what unites many people, working in one field.<strong> .black<\/strong> has several fundamental lines of development:<\/p>\n<ul>\n<li style=\"text-align: justify;\"><strong>OpenIV<\/strong> application, being the biggest part of <strong>.black<\/strong> is the multipurpose tool for <strong>PC<\/strong> version of <strong>GTA IV<\/strong>, that is able to archive and resource editors.<\/li>\n<li><strong>.black<\/strong> application is the tool for researching content of other <strong>RAGE<\/strong> games, not only <strong>GTA IV PC<\/strong>. It also performs a function of the sandbox where we test our code and results of research.<\/li>\n<li><strong>openFormats<\/strong> is simple, powerful and it has an ability to operate with all text-based formats of files. That will give more opportunities for developing the <strong>GTA IV<\/strong> mode.<\/li>\n<li><strong><em>RAGE MapprerIV<\/em><\/strong> application is the powerful map editor for <strong>GTA IV<\/strong>. This app is being developed by <strong>Chipsman<\/strong>, not by me.<\/li>\n<li><strong><em>Delphi<\/em>.Rage<\/strong> code library (for <strong>Delphi<\/strong>) that is used in all applications, allows to work with <strong>RAGE<\/strong> and <strong>GTA<\/strong> archives, <strong>RAGE<\/strong> Resources, <strong>RAGE<\/strong> Scripts and other files. This is the fundamental part of all.<\/li>\n<\/ul>\n<p>In conclusion I would like to say that, hopefully, in 2011 year the big work with <strong>openFormats<\/strong> and <strong>OpenIV<\/strong> will bring more great abilities to the <strong>GTA<\/strong> modding community.<\/p>\n<h3 style=\"text-align: center;\"><strong><span style=\"color: #333399;\">Happy New Year!<\/span><\/strong><\/h3>\n<p style=\"text-align: right;\"><strong><em>Best regards, GooD-NTS.<\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>My .black project History of .black &#8211; RAGE research project Author: GooD-NTS Nizhniy Novgorod, 2010 I started my .black project in May, 2008 when GTA IV\u2019d been just released on xbox360. Right now I don&#8217;t remember why I\u2019ve started it, maybe I just want to see how the Rockstar Games use the new engine. It [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[13,3,5,9],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":667,"url":"https:\/\/openiv.com\/?p=667","url_meta":{"origin":252,"position":0},"title":"Why OpenIV have no support for console version of games","date":"10 June, 2012","format":false,"excerpt":"After OpenIV 1.0 with Max Payne 3 supports was released, some people have a question, why OpenIV is not supported consoles version, but in .black they are open fine. In this message I want to explain this situation. So, historically Rockstar release their games on consoles before PC, and some\u2026","rel":"","context":"In &quot;.black&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":911,"url":"https:\/\/openiv.com\/?p=911","url_meta":{"origin":252,"position":1},"title":"Next stop &#8211; Grand Theft Auto V","date":"24 August, 2013","format":false,"excerpt":"Grand Theft Auto V will be released soon, and files leak even sooner. If you want to be aware of our GTA V research don\u2019t forget to subscribe to our YouTube channel. Great changes will come with GTA V, be prepared. Go OpenIV!","rel":"","context":"In &quot;.black&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":399,"url":"https:\/\/openiv.com\/?p=399","url_meta":{"origin":252,"position":2},"title":"New beta release &#8211; openFormats","date":"17 May, 2011","format":false,"excerpt":"openFormats - Version 12 (Release 7) Key changes Basic support for WAD files (animations). Now you can research animations with Resource Explorer. Improved ODR\/ODD file format. Now shaders\/materials info is saved too. Minor changes. Some changes in WDR\/WDD\/WFT viewers. Removed support for WTD\/WBN\/WBD. Minor changes in code.","rel":"","context":"In &quot;.black&quot;","img":{"alt_text":"openFormats","src":"https:\/\/i0.wp.com\/cloud.ntscorp.ru\/dropbox\/i\/05.2011\/8.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":660,"url":"https:\/\/openiv.com\/?p=660","url_meta":{"origin":252,"position":3},"title":"\u041f\u043e\u0447\u0435\u043c\u0443 OpenIV \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u0433\u0440","date":"10 June, 2012","format":false,"excerpt":"\u041f\u043e\u0447\u0435\u043c\u0443 OpenIV \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u0433\u0440. \u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0432\u044b\u0445\u043e\u0434\u043e\u043c \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 OpenIV 1.0 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Max Payne 3 \u0443 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 \u0441\u043d\u043e\u0432\u0430 \u0432\u043e\u0437\u043d\u0438\u043a \u0432\u043e\u043f\u0440\u043e\u0441, \u043f\u043e\u0447\u0435\u043c\u0443 OpenIV \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u0433\u0440, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432 .black \u043e\u043d\u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e. \u0412 \u044d\u0442\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438 \u044f \u0431\u044b \u0445\u043e\u0442\u0435\u043b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u044f\u0441\u043d\u0438\u0442\u044c \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e.\u2026","rel":"","context":"In &quot;.black&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":278,"url":"https:\/\/openiv.com\/?p=278","url_meta":{"origin":252,"position":4},"title":"\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 .black","date":"4 January, 2011","format":false,"excerpt":"\u0412\u0441\u0435\u0445 \u0441 \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u0432\u0448\u0438\u043c \u043d\u043e\u0432\u044b\u043c 2011 \u0433\u043e\u0434\u043e\u043c! \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043d\u043e\u0432\u043e\u0433\u043e\u0434\u043d\u0435\u0433\u043e \u043f\u043e\u0434\u0430\u0440\u043a\u0430, \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \"My .black project\" \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 .black. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u0442\u044c\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c, \u043f\u0440\u043e\u0447\u0438\u0442\u044c \u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435:\u00a0My .black project \u0415\u0449\u0435 \u0440\u0430\u0437 \u0441 \u043d\u043e\u0432\u044b\u043c \u0433\u043e\u0434\u043e\u043c! \u042d\u0442\u043e\u0442 \u043f\u0440\u0438\u043d\u0435\u0441\u0435\u0442 \u043d\u0430\u043c \u043c\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e.","rel":"","context":"In &quot;.black&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":920,"url":"https:\/\/openiv.com\/?p=920","url_meta":{"origin":252,"position":5},"title":"First look at Grand Theft Auto V files [.black\/OpenIV]","date":"17 September, 2013","format":false,"excerpt":"","rel":"","context":"In &quot;.black&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/openiv.com\/index.php?rest_route=\/wp\/v2\/posts\/252"}],"collection":[{"href":"https:\/\/openiv.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/openiv.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/openiv.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/openiv.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=252"}],"version-history":[{"count":27,"href":"https:\/\/openiv.com\/index.php?rest_route=\/wp\/v2\/posts\/252\/revisions"}],"predecessor-version":[{"id":284,"href":"https:\/\/openiv.com\/index.php?rest_route=\/wp\/v2\/posts\/252\/revisions\/284"}],"wp:attachment":[{"href":"https:\/\/openiv.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/openiv.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/openiv.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}