{"id":452474,"date":"2022-07-13T13:26:20","date_gmt":"2022-07-13T11:26:20","guid":{"rendered":"https:\/\/mybroadband.co.za\/news\/?p=452474"},"modified":"2022-07-14T10:34:21","modified_gmt":"2022-07-14T08:34:21","slug":"doomception-hacker-gets-doom-to-run-inside-doom","status":"publish","type":"post","link":"https:\/\/mybroadband.co.za\/news\/gaming\/452474-doomception-hacker-gets-doom-to-run-inside-doom.html","title":{"rendered":"Doomception \u2014 Hacker gets Doom to run inside Doom"},"content":{"rendered":"<p>Hacker kgsws has got Doom to run inside Doom.<\/p>\n<p>The hacker managed to run Doom\u2019s executable file inside the Microsoft DOS version of Doom 2 using an exploit in the \u201cSpawnMapThing\u201d command.<\/p>\n<p>In his YouTube video explaining the hack in-depth, he said that you could replace a specific portion of the \u201cstate\u201d code with an executable.<\/p>\n<p>Kgsws said he discovered the bug while looking for a way to run executable files inside Doom.<\/p>\n<p>By importing a modern Doom source port called Chocolate Doom into the DOS-based Doom 2 using the exploit, kgsws got Doom running inside a theatre-like room in Doom 2.<\/p>\n<p>Initially, the imported game was essentially like watching someone else play Doom on a cinema screen.<\/p>\n<p>However, by using some coding magic, kgsws could press F12 to take control of the character on the theatre screen. The in-game version did not have any sound effects or music.<\/p>\n<p>Kgsws has published the source code for his hack on <strong><a href=\"https:\/\/github.com\/kgsws\/doom-in-doom\" target=\"_blank\" rel=\"noopener\">Github<\/a><\/strong>, and provided installation instructions in his YouTube video\u2019s description.<\/p>\n<p>He noted the exploit only works on the original DOS Doom 2 and no other source ports.<\/p>\n<p>\u201cThis is a good thing as you don\u2019t want a code execution exploit on modern systems,\u201d kgsws said.<\/p>\n<p>Other hackers have managed to run Doom on an Apple <strong><a href=\"https:\/\/www.youtube.com\/watch?v=KXhf_SpO6wA&amp;ab_channel=LiorTubi\" target=\"_blank\" rel=\"noopener\">smartwatch<\/a><\/strong>, an <strong><a href=\"https:\/\/www.youtube.com\/watch?v=D0rStdHowAg&amp;ab_channel=Aussie50\" target=\"_blank\" rel=\"noopener\">ATM<\/a><\/strong>, and a <strong><a href=\"https:\/\/www.youtube.com\/watch?v=KFDlVgBMomQ&amp;ab_channel=Equalo\" target=\"_blank\" rel=\"noopener\">calculator<\/a><\/strong> powered by potatoes.<\/p>\n<p>MyBroadband tested one of these hacks and <strong><a href=\"https:\/\/mybroadband.co.za\/news\/hardware\/438986-we-played-doom-on-a-r70-raspberry-pi-pico-with-only-2mb-of-storage.html\">played Doom on a R70 Raspberry Pi Pico<\/a><\/strong> hooked up to a 75-inch TV in our training room.<\/p>\n<p><iframe loading=\"lazy\" title=\"You can run Doom inside (DOS) Doom, for real.\" src=\"https:\/\/www.youtube.com\/embed\/c6hnQ1RKhbo\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><\/iframe><\/p>\n<hr \/>\n<h3 class=\"my-4\">Now read: <a href=\"https:\/\/mybroadband.co.za\/news\/gaming\/452210-videos-shows-windows-98-running-on-xbox-series-x.html\">Video shows Windows 98 running on Xbox Series X<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>From getting Doom to run on an Apple smartwatch and a calculator, another hacker has now managed to run Doom inside Doom.<\/p>\n","protected":false},"author":341094,"featured_media":452476,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,9],"tags":[79802,46029,79800,79798],"class_list":["post-452474","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gadgets","category-gaming","tag-chocolate-doom","tag-doom","tag-dos-doom-2","tag-kgsws"],"_links":{"self":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/452474"}],"collection":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/users\/341094"}],"replies":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/comments?post=452474"}],"version-history":[{"count":2,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/452474\/revisions"}],"predecessor-version":[{"id":452636,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/452474\/revisions\/452636"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/media\/452476"}],"wp:attachment":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/media?parent=452474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/categories?post=452474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/tags?post=452474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}