{"id":658,"date":"2026-09-12T23:42:18","date_gmt":"2026-09-13T03:42:18","guid":{"rendered":"https:\/\/www.evillair.net\/v4\/?page_id=658"},"modified":"2026-09-21T21:54:54","modified_gmt":"2026-09-22T01:54:54","slug":"game-tools","status":"publish","type":"page","link":"https:\/\/www.evillair.net\/v4\/game-tools\/","title":{"rendered":"Game Tools"},"content":{"rendered":"<p><span style=\"color: #ff9900;\"><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-958 \" src=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/header_logo_io-e1790041092246.png\" alt=\"\" width=\"482\" height=\"147\" srcset=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/header_logo_io-e1790041092246.png 820w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/header_logo_io-e1790041092246-632x193.png 632w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/header_logo_io-e1790041092246-768x234.png 768w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><br \/>\nDark Matter | PBR Viewer<br \/>\n<\/strong><\/span><strong>Dark Matter | PBR Viewer<\/strong> is a lightweight desktop viewer for checking PBR texture sets on simple 3D shapes. Drop your maps in, orbit around, light the material, and judge how it behaves. Deliberately small: no scene building, no baking, no editing. Just a fast way to see your textures.<br \/>\nDownload <a href=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DarkMatterPBRViewer.zip\">DarkMatterPBRViewer<\/a> (41.2mb)<\/p>\n<p><a href=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen02.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-935\" src=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen02.png\" alt=\"\" width=\"480\" height=\"297\" srcset=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen02.png 1797w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen02-632x391.png 632w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen02-1020x632.png 1020w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen02-768x476.png 768w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen02-1536x951.png 1536w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><br \/>\n<a href=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen03.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-936\" src=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen03.png\" alt=\"\" width=\"480\" height=\"297\" srcset=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen03.png 1794w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen03-632x391.png 632w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen03-1020x631.png 1020w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen03-768x475.png 768w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/DM_screen03-1536x950.png 1536w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><span style=\"color: #ff9900;\"><strong><br \/>\n<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff9900;\"><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-959\" src=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eBaker_color-1.png\" alt=\"\" width=\"479\" height=\"59\" \/><br \/>\neBaker<\/strong><\/span><br \/>\n<em>eBaker<\/em> is a texture baking tool made to bake high resolution models to a texture. <br \/>\nAs it&#8217;s more involved, you view more details on the dedicated <a href=\"https:\/\/www.evillair.net\/v4\/ebaker\/\">eBaker<\/a> page.<\/p>\n<p><a href=\"https:\/\/www.evillair.net\/v4\/ebaker\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-920\" src=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eBakerv1.2.6.png\" alt=\"\" width=\"460\" height=\"473\" srcset=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eBakerv1.2.6.png 846w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eBakerv1.2.6-632x650.png 632w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eBakerv1.2.6-768x790.png 768w\" sizes=\"auto, (max-width: 460px) 100vw, 460px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-960\" src=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormalLogo-scaled-e1790042022822.png\" alt=\"\" width=\"407\" height=\"115\" srcset=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormalLogo-scaled-e1790042022822.png 1920w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormalLogo-scaled-e1790042022822-632x179.png 632w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormalLogo-scaled-e1790042022822-1020x288.png 1020w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormalLogo-scaled-e1790042022822-768x217.png 768w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormalLogo-scaled-e1790042022822-1536x434.png 1536w\" sizes=\"auto, (max-width: 407px) 100vw, 407px\" \/><br \/>\n<span style=\"color: #ff9900;\"><strong>eNormal<br \/>\n<\/strong><\/span><em>eNormal<\/em> is a lightweight normalmap generator that takes either a diffuse texture or heightmap and creates a custom normalmap for you.<br \/>\nI have added several options to tweak your diffuse\/heightmap and you can view the resulting normalmap in realtime.<br \/>\n<a href=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormal.zip\">Download eNormal<\/a> (551kb)<\/p>\n<p><a href=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormal.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-669 size-medium\" src=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormal-632x408.jpg\" alt=\"\" width=\"632\" height=\"408\" srcset=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormal-632x408.jpg 632w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormal-1020x659.jpg 1020w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormal-768x496.jpg 768w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormal-1536x992.jpg 1536w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/eNormal.jpg 1797w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"color: #ff9900;\">Q3 Shader Studio<\/span><br \/>\n<\/strong><em>Q3 Shader Studio<\/em> is a all-in-one .shader viewer and editor. Everything is contained in one html file, so you can easily download it and run it from your computer.<\/p>\n<p>Please be advise that the <em>warning<\/em> you get when selecting your <em>baseq3 folder,<\/em> is just to grant the page access to that folder and subfolders to read and write .shader files.<\/p>\n<p>You can access online here <a href=\"https:\/\/evillair.net\/Q3ShaderStudio\/\"><strong>Q3 Shader Studio<\/strong><\/a> or Download the <a href=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/Q3ShaderStudio.zip\">Q3ShaderStudio<\/a> .zip (173kb).<\/p>\n<p><a href=\"https:\/\/evillair.net\/Q3ShaderStudio\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-659 size-medium\" src=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/Q3ShaderStudio-632x265.jpg\" alt=\"Q3ShaderStudio\" width=\"632\" height=\"265\" srcset=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/Q3ShaderStudio-632x265.jpg 632w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/Q3ShaderStudio-1020x427.jpg 1020w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/Q3ShaderStudio-768x322.jpg 768w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/Q3ShaderStudio-1536x644.jpg 1536w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/Q3ShaderStudio-2048x858.jpg 2048w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/a><\/p>\n<p><span style=\"color: #ff9900;\"><strong>Quake Toolkit<br \/>\n<\/strong><\/span>A utility that can do several texture tasks for Quake 1.<br \/>\n<a href=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/QuakeToolkit.zip\">QuakeToolkit<\/a> (20mb C<em>ontains the Python libraries<\/em>)<\/p>\n<p><a href=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/QaukeToolkit.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-698 size-medium\" src=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/QaukeToolkit-632x459.jpg\" alt=\"\" width=\"632\" height=\"459\" srcset=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/QaukeToolkit-632x459.jpg 632w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/QaukeToolkit-1020x740.jpg 1020w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/QaukeToolkit-768x558.jpg 768w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/QaukeToolkit.jpg 1332w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/a><\/p>\n<p><strong><span style=\"color: #ff9900;\">Q2 Toolkit<\/span><br \/>\n<\/strong>A utility that can do several texture tasks for Quake 2.<br \/>\n<a href=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/Q2Toolkit.zip\">Q2Toolkit<\/a> (21mb <em>Contains the Python libraries<\/em>)<strong><br \/>\n<\/strong><\/p>\n<p><a href=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/q2toolkit.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-701 size-medium\" src=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/q2toolkit-632x493.jpg\" alt=\"\" width=\"632\" height=\"493\" srcset=\"https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/q2toolkit-632x493.jpg 632w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/q2toolkit-1020x796.jpg 1020w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/q2toolkit-768x600.jpg 768w, https:\/\/www.evillair.net\/v4\/wp-content\/uploads\/2026\/09\/q2toolkit.jpg 1345w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><em>AI Notice: I have made these tools with the help of Claude AI. I&#8217;m not a good enough programmer to do this on my own so I needed help.<br \/>\nI am the one who directed and asked for all features to be implemented and designed the interfaces.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dark Matter | PBR Viewer Dark Matter | PBR Viewer is a lightweight desktop viewer for checking PBR texture sets on simple 3D shapes. Drop your maps in, orbit around, light the material, and judge how it behaves. Deliberately small: no scene building, no baking, no editing. Just a fast way to see your textures. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-658","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.evillair.net\/v4\/wp-json\/wp\/v2\/pages\/658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.evillair.net\/v4\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.evillair.net\/v4\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.evillair.net\/v4\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.evillair.net\/v4\/wp-json\/wp\/v2\/comments?post=658"}],"version-history":[{"count":10,"href":"https:\/\/www.evillair.net\/v4\/wp-json\/wp\/v2\/pages\/658\/revisions"}],"predecessor-version":[{"id":961,"href":"https:\/\/www.evillair.net\/v4\/wp-json\/wp\/v2\/pages\/658\/revisions\/961"}],"wp:attachment":[{"href":"https:\/\/www.evillair.net\/v4\/wp-json\/wp\/v2\/media?parent=658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}