Zum Inhalt der Seite gehen

Suche

Beiträge, die mit Doom getaggt sind


Microsoft präsentiert limitierte Xbox-Accessoires für #Doom: The Dark Ages. Standard-Controller, Elite Series 2 und Konsolenhülle im höllischen Design. #Xbox https://winfuture.de/news,150404.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia


Demnächst erscheint eine limitierte Doom-Sammlerbox für 666,66 Dollar und die Box selbst kann Doom abspielen. Nur 666 Stück der "Will It Run Edition" mit dämonischen Sammlerstücken werden produziert. #Doom https://winfuture.de/news,150377.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia
#doom


John Romeros #Sigil2 ist jetzt offizieller Teil von #Doom und #Doom2. Die brutale Kampagne bietet acht reguläre und zwei geheime Level für erfahrene Spieler. Ein Update, das selbst Veteranen herausfordert. https://winfuture.de/news,150313.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia


Porting Doom to Typescript Types took 3.5 Trillion Lines, 90GB of RAM and a full Year of Work.

The feat was devised by Software Engineer Dmitri Mitropoulos, founder of Michigan Typescript and co-founder of Squiggleconf. He released a video showcasing the results of a year-long effort to get Doom running inside of Typescript's Types system.

https://youtu.be/0mCsluv5FXA

#doom #port #typescript #programming #ascii #art #engineer #media #retro #gaming #history #tech #artist #news
Dmitri Mitropoulos explains that the project was a year-long struggle, due to having to write his own tools, including 12,364 handwritten tests, learning C, C++, WebAssembly & other languages.

"I did develop what I believe to be the largest Typescript codebase ever", the developer explained. Before optimization, he calculated that the project could take up to 1.25 Petabytes of data, with the first frame compiling after three months of continuous type instantiation.

Every type within the project was thousands of lines long, and the project involved developing a virtual machine inside of the Types system, complete with elements like RAM and Disk Space. "The computer is made of Typescript Types that serve as logical implementations of all 116 WebAssembly instructions Doom needs to run."
[ImageSource: Dmitri Mitropoulos]

Typescript is a language built on top of Javascript, that add static typing to catch many errant mistakes before your executes, think of it as guardrails which check that functions and other variables are being used correctly. While this is commonly used in all kinds of development, it's unheard of to run a game within Typescript's Type system.

The port itself runs inside three and a half trillion lines of types, totalling a gargantuan size of 177 TB. This is run through Typescript's Type tracker, which takes 12 days to compile the first frame of Doom (0.0000009645 fps). This meant that 20 million type instantiations were running every second in order to get the output.

Mitropoulos explained in the Michigan TypeScript Discord server that this could be improved to take "1 to 12 hours", as long as someone works on it, with the developer noting that he has notes for where potential performance optimizations could be made.

<https://discord.gg/pfKUSmSY>

This was done by running the project within a custom WASM runtime, which is then processed through Typescript within an editor to display a frame.

<https://github.com/MichiganTypeScript/typescript-types-only-wasm-runtime>
Dmitri Mitropoulos further explained that each value within the Typescript Types system equates to a line of pixels [totalling 128,000 lines of pixels in total], resulting in a "resolution" of 320x200, displayed in ASCII.

To do this, the developer needed to remove limitations within the Typescript compiler itself, highlighting just how large the project got, with the Type tracker runtime consuming over 90 GB of RAM while it was running.

This huge overhead meant that common tools within Typescript could not be used, which meant that the herculean task of encoding every element of Doom in types. This required learning to develop elements like an L1 CPU cache, within Typescript Types itself. Due to Typescript requiring iteration on a single string from the left-hand side, binary algorithms had to be input in reverse.

"Oh, and AI can't help" Dmitri Mitropoulos added, describing that the work was so low level that AI couldn't possibly assist with any of the tasks. Too bad, Grok 3.

Mitropoulos said that he undertook the challenge after completing "every other" Types challenge, and wanted to understand why Doom wouldn't be able to run within Types. However, he managed to find "ridiculous" workarounds to make it all work, despite his own disbelief in the project.


Doom runs on an Apple Lightning to HDMI Dongle.

A developer could hack into the Apple Lightning to HDMI dongle and run Doom directly on the accessory. The Apple Lightning Digital AV Adapter features a custom Samsung SoC with a 400MHz ARM Cortex-A5 core and 256 MiB of DRAM.

https://www.macrumors.com/2025/02/04/doom-apple-lightning-hdmi-adapter/

#doom #retro #gaming #art #apple #hdmi #dongle #arm #ios #programming #engineer #media #tech #news
The dongle should be enough to run Doom, which requires a 386 processor and 4MB of RAM. Apple put an SoC inside the dongle because the USB 2.0 protocol that Lightning used did not have the bandwidth required to run HDMI. So, it compressed the data from the Lightning device and then used the chip inside the adapter to decompress it for viewing on HDMI displays.

Although Doom runs well already, nyan_satan said the game has yet to hit 60 FPS on the dongle with proper resolution. However, reimplementing the function that populates frames into the framebuffer can vastly improve performance, allowing the game to reach the desired quality on the Apple accessory.
[ImageSource: nyan_satan]

The adapter runs a simplified version of iOS, but since it doesn’t have persistent storage, the developer used their MacBook to load firmware with a file system. They also use the laptop's connection for controls, but aside from that, everything runs directly on the dongle.

The developer said he plans to release the software behind this Doom project as a package in the future, allowing anyone with a jailbroken iOS device to run it and try it for themselves. In the meantime, he plans to improve it further, like introducing sound output and finding a way to attach a controller to the dongle so you can play Doom without needing a Mac.


Ein Schüler hat eine spezielle Variante von #Linux in ein #PDF integriert. Das lässt sich mit jedem Browser auf Basis von #Chromium starten. Auf diese Weise hatte der Bastler zuletzt auch #Doom portiert. https://winfuture.de/news,148867.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia


Ein Entwickler hat den Kult-Shooter #Doom auf einem #Apple Lightning-zu-HDMI-Adapter zum Laufen gebracht. Der Trick: Ein leistungsfähiger SoC im Adapter, der eine abgespeckte iOS-Version betreibt. https://winfuture.de/news,148651.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia


Bethesda überrascht mit Multiplayer-Mod-Support für Doom und Doom 2. Die Shooter-Klassiker erhalten per Update neue Spielmöglichkeiten und weitere Features. #Doom #Gaming https://winfuture.de/news,148474.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia


#Doom: The Dark Ages verzichtet auf Multiplayer. Entwickler #idSoftware setzt voll auf Singleplayer-Kampagne mit steuerbaren Mechs und Drachen. Launch am 15. Mai 2025 für Xbox Series und PS5. #Doom #Gaming https://winfuture.de/news,148369.html?utm_source=Mastodon&utm_medium=ManualStatus&utm_campaign=SocialMedia


When I first met my partner 28 years ago, one of the first things he introduced me to was #Doom.

I came to realise most of the games he played and has played since were very Doom like.

I love him, but these games are not really my bag. But he sent me this tonight, which kind of is.

How many of those Doom playing 90’s teenagers turned into middle aged folk whose idea of fun is a private view of a gallery with limitless red wine and cheese?

https://m.youtube.com/watch?v=1GPcr6O_Smk
#doom


Dieses #Doom is schon toll.

Läuft im Übrigen auch auf Bakterien, falls ihr welche zu hause habt.

😁
#doom


Nuevo post:

Windhand (2012), de Windhand

#musica #doom #stoner #metal #rock #indieweb #blog #enmiblog

https://thecheis.com/2025/01/02/windhand-2012-de-windhand/


The newest Device to run Doom: Nintendo's Alarm Clock [Alarmo].

A hardware hacker [GaryOberNichts] has successfully modified Nintendo's $100 Alarmo device to run the classic video game Doom. This marking another milestone in the gaming community's tradition of porting the 1993 shooter to unconventional devices.

https://github.com/GaryOderNichts/alarmo_doom

#doom #nintendo #alarmo #port #hack #it #engineer #programming #retro #gaming #art #media #tech #artist #news
Doom, the iconic first person shooter, is often used to showcase how the open source game can run on almost any device you can think of.

The hack came after researchers discovered vulnerabilities in the Alarmo's STM32H7 microcontroller, enabling custom firmware installation through its USB-C port.
YouTuber GaryOderNichts demonstrated the 2.8-inch circular alarm clock running Chocolate Doom natively, using the device's wheel for movement and side buttons for weapons. The hack requires no hardware modifications and works on the current 2.0 software version.

Gary said it’s “possible to load the shareware version of Doom entirely from USB, without modifying the Alarmo.” And they’ve put the software and instructions for running it on Github, so almost any sufficiently knowledgeable and determined Alarmo owner can do it, too. Best of all, it can be done without opening the clock up at all.

<https://youtu.be/5IOVYvSMAoU>
While everyone was waiting on news for the successor of the Nintendo Switch, Nintendo released the Alarmo. A small plastic alarm clock that can wake one up with sounds from ones favorite Nintendo games.

The Alarmo has a small 2.8-inch LCD at the front, a back and notification button on top and a dial on top which can be turned and pressed to act as a confirm button. The dial also includes an RGB LED. What makes it different from other alarm clocks? It has 2.4 GHz Wi-Fi to download software updates and additional themes, and it comes with a 24GHz mmWave presence sensor to react to your movements.

<Inside there is an STM32H730ZBI6 MCU and a KIOXIA 4GB eMMC.>


Just enjoyed this so much, had to share

https://kottke.org/18/06/the-dinosaur-killing-asteroid-that-struck-earth-was-unbelievably-huge-and-fast

#doom
Asteroid strike
#doom