{"id":12435,"date":"2022-01-27T09:34:09","date_gmt":"2022-01-27T09:34:09","guid":{"rendered":"http:\/\/mertboru.com\/?p=12435"},"modified":"2022-01-27T09:34:09","modified_gmt":"2022-01-27T09:34:09","slug":"the-occult-2022-1","status":"publish","type":"post","link":"http:\/\/mertboru.com\/?p=12435","title":{"rendered":"The Occult 2022.1"},"content":{"rendered":"<p><strong>In terms of productivity, efficiency, and profitability, coding via versatile range of \u201ccross-platform\u201d tools is a must for 21st century video game developer.<\/strong><\/p>\n<p>However, regarding Unreal Engine\u2019s cross-platform features, debugging, fine-tuning and optimizing game code simultaneously on multiple platforms can sometimes be a real headache even for veteran developers. It is a complex, time-consuming and error-prone\u00a0task by its very nature. And, this is where <a href=\"http:\/\/mertboru.com\/?p=8271\">The Occult<\/a>\u2019s latest release comes into play&#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1658\" src=\"http:\/\/mertboru.com\/wp-content\/uploads\/2015\/03\/z.webbullet_endof.png\" alt=\"\" width=\"27\" height=\"27\" \/><\/p>\n<p><strong>The Occult version 2022.1 is released!<\/strong><\/p>\n<p>I am truly excited to announce the latest release of <a href=\"http:\/\/mertboru.com\/?p=8271\">The Occult<\/a>. It is now available for both Intel and ARM architectures by offering improved platform compatibility, exciting new features, various enhancements, and a few bug fixes. As of today, all commercial and personal video game development projects that I am currently involved in will benefit from the new\/enhanced features available in this release.<\/p>\n<p><strong>Enhancements<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>New native ARM architecture support for Apple Silicon Macs and Nintendo Switch.<\/li>\n<li>Enhanced native Intel\u00a0architecture support for PC.<\/li>\n<li>New speed\/size optimized bytecode generation using inline Intel and ARM Assembly routines.<\/li>\n<li>Enhanced 64-bit cross-platform visual debugger\/logger for VM, Stack, and Database.<\/li>\n<li>Enhanced cross-platform 4-way Unreal Engine logger.<\/li>\n<li>Increased Trigger coprocessor performance.<\/li>\n<li>New speed\/size optimized C++ data structures for Trigger coprocessor: <em>Definition<\/em>, <em>Action<\/em>, and <em>Component<\/em>.<\/li>\n<li>New level manager architecture design &amp; implementation.<\/li>\n<li>New VM firmware routines for asynchronous Actor\/Component management.<\/li>\n<li>Enhanced OOR driven ALU instruction set implementation.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Improved Game Executable Compatibility<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Windows 10<\/li>\n<li>Windows 11<\/li>\n<li>macOS Big Sur &#8211; (Intel\/Apple Silicon)<\/li>\n<li>macOS Monterey &#8211; (Apple Silicon only)<\/li>\n<li>iOS 14<\/li>\n<li>iOS 15<\/li>\n<li>Nintendo Switch<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Improved C++ Code Compatibility<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Unreal Engine 4 &#8211; (4.26.2, 4.27.2)<\/li>\n<li>Unreal Engine 5 &#8211; (EA2)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Improved C++ Development Environment Compatibility<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Microsoft Visual Studio 2019 version\u00a016.11.9<\/li>\n<li>Microsoft Visual Studio 2022 version 17.0.5<\/li>\n<li>Apple Xcode version 13.2.1<\/li>\n<li>JetBrains Rider for Unreal Engine 2021.3.1<\/li>\n<li>JetBrains Rider 2022.1 &#8211; (will be released in Q1 2022)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Bug Fixes<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Level World offset implementation.<\/li>\n<li>Stack driven smart VM pointer architecture for object type detection.<\/li>\n<li>Stack driven object pointer validation.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<div style=\"border: 1px solid red; padding: 25px; margin: 25px;\"><strong>Availability:<\/strong> <a href=\"http:\/\/mertboru.com\/?p=8271\">The Occult<\/a> is <em>not<\/em> available for public use. It is a proprietary software.<\/div>\n<div style=\"border: 1px solid red; padding: 25px; margin: 25px;\"><strong>Copyright Notice:<\/strong> <a href=\"http:\/\/mertboru.com\/?p=8271\">The Occult<\/a> VM architecture and all related tools are conceived, designed, implemented and owned by Mert B\u00f6r\u00fc. The Occult logo is designed and crafted by Tuncay Talayman.<\/div>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8397\" src=\"http:\/\/mertboru.com\/wp-content\/uploads\/2021\/03\/FleurDeLis-e1617021218865.jpg\" alt=\"\" width=\"60\" height=\"70\" \/><span style=\"color: #999999;\"><em>Vivre libre ou mourir!<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In terms of productivity, efficiency, and profitability, coding via versatile range of \u201ccross-platform\u201d tools is a must for 21st century video game developer. However, regarding Unreal Engine\u2019s cross-platform features, debugging, fine-tuning and optimizing game code simultaneously on multiple platforms can sometimes be a real headache even for veteran developers. It is a complex, time-consuming and &hellip; <a href=\"http:\/\/mertboru.com\/?p=12435\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The Occult 2022.1<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":8379,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[102,7],"tags":[262,265,112,252,260,257,263,258,264,259,261,250,82,251,44,255,256,266],"class_list":["post-12435","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-gamedev","tag-apple-silicon","tag-arm","tag-assembly-language","tag-c-middleware","tag-cross-platform","tag-gameplay-programming","tag-intel","tag-ios","tag-mac","tag-macos","tag-nintendo-switch","tag-the-occult","tag-ue4","tag-ue5","tag-unreal-engine","tag-virtual-machine","tag-vm","tag-windows"],"_links":{"self":[{"href":"http:\/\/mertboru.com\/index.php?rest_route=\/wp\/v2\/posts\/12435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/mertboru.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mertboru.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mertboru.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mertboru.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12435"}],"version-history":[{"count":1,"href":"http:\/\/mertboru.com\/index.php?rest_route=\/wp\/v2\/posts\/12435\/revisions"}],"predecessor-version":[{"id":12481,"href":"http:\/\/mertboru.com\/index.php?rest_route=\/wp\/v2\/posts\/12435\/revisions\/12481"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/mertboru.com\/index.php?rest_route=\/wp\/v2\/media\/8379"}],"wp:attachment":[{"href":"http:\/\/mertboru.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mertboru.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12435"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mertboru.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}