so i got DOOM running inside of Notepad
Вставка
- Опубліковано 8 жов 2022
- doom inside of notepad. simple as.
- the footage is not sped up
- i have not modified the code of notepad.exe at all
- this is fully playable interactive live, zero fakery. this is exactly what it looks like.
- this is your fault
subscribe for more. watch my illegal kinect video. trust me.
• I will be the last Kin... - Ігри
One day Doom will be run on an actual notepad
That's just a Table Top RPG version of Doom, and that probably exists. Maybe.
@@brynstarre Probably. There are tabletop board game versions of Doom, so...
Okay let's get a plotter or a modified 3d printer on the job to make this happen
One day, Doom will happen in real life.
Projectors are there for that
Scientist: invents new device to save humanity
People: can it play doom?
I thought Doom was invented to save humanity. I mean, isn't that the story of Doom, to save humanity from hell-spawn?
Obligatory watching: ua-cam.com/video/ooLO2xeyJZA/v-deo.html (3DFX)
Две извечных вопроса: ̶ч̶т̶о̶ ̶д̶е̶л̶а̶т̶ь̶ ̶и̶ ̶к̶т̶о̶ ̶в̶и̶н̶о̶в̶а̶т̶ это устройство запустить Crysis и когда на это устройство будет портирован оригинальный Doom.
Also people: yes.
Well it if can't play doom is humanity truly saved
Doom is the reverse of what Crysis used to be -
"Hey I got a new pacemaker in today"
"Cool, but can it run Doom?"
used to be? search Crysis Remaster
I've heard you can run Crysis on a space heater. 🤔
DOOM used to make mighty 386 DOS PCs cry. IIRC John Romero said it was targetted at 386DX @33MHz. Most modern retro PC gamers won't play it on anything less than a Pentium!
I remember playing through the demo as a kid on our 386DX @25MHz in a small window with lots of screen tearing whenever the action got intense. I had no complaints and thought it was like virtual reality. We live in good times to be flooded with such cheap powerful hardware. :D
@Builder Dex An Intel i9 laptop?
@@Infernape7890don’t forget the heatsink cooling system and heaps of temperature rising bloatware
Imagine the kind of tech wizardry people would react if this was released in 1993
We stand on the shoulders of giants
FORBIDDEN BLACK MAGIC !!
I had a video app that ran over a modem to a terminal, pretty similar to this, 80x32, around 1990. Zero proof of such exists, however.
It's really just ascii stuff, there were games that ran with text to form pictures a long while back.
@Darkstar I didn't make it, I have just seen some old 3d ascii games
"I'm not good at Doom" *plays it on Notepad coherently*
to be honest, playing keyboard only is already some kind of chad energy. let alone on notepad
@@mrdeun3655 doom with mouse is shit, doom has to be played keyboard only ^^
since you can´t aim up or down, there really isn´t any reason to play it with mouse
@@Zireael83 you can just turn off vertical mouse aiming. and if you say that playing keyboard only is better solution... just go away. im not dealing with plutonia bullshit with limited turning.
@@Zireael83 my guy have you even played doom
@@zyrgr2940 yes ofc, i grew up with it, was one of the first games i have ever played. 🙃
It actually looks better in 144p.
thankyou!
That blows my mind even more. I can actually make out the wall textures and doomguy's face
Why are you not lying tho? LMAO
After reading this, I tested all low res and 360p is clearest. How cool.
You saved my eyes bro
Soon we will be able to run Doom on a wooden plank
will be magic if happening
vikings already did that with runesticks
Or even an Inanimate Carbon Rod!
Actually you can, the trick is to aim for the head
...oh you mean the game DOOM!?! ah my bad.
Yeah that would be impressive.
How about the milky way itself?
This is both insanely impressive and seizure inducing all at once
Pizza tower
ironically watching it on 144 p helps a ton
This should be an official test of whether an application is up to par or not.
Most of the time you don’t want an application to do this because if you can play doom on it you can mine crypto or scan their hard drive for credit cards or whatever
Doom can effectively run on anything given good enough knowledge of the target hardware, and knowing enough about the target hardware generally means that a security exploit has been found
You can run it in the electricity meter of your house.
That isn't exactly good news and shouldn't be done anyway since in most countries modifying it in any way is a federal crime.
Even if you are not actually modifying it, just messing with it is a federal crime
@@yitzakIr...as if all programs don't have some level of file permissions?? And couldn't scan a hard drive for anything they wanted?? And who keeps their credit card details stored on their hard drive anyway? Crypto miners are built as part of the program. It could be literally ANY program.
@@tyr0onyoutube381Uh no, an ACE exploit doesn't need anything other than a security hole built into the program...
reality is breaking at the seams. i don't know how you did it, i don't know why you did it, but this is incredible
You win top comment. If anyone reading doesn't like this video then they support eating poo.
Memories broken
I am guessing he is using a means of taking video output and much like how it is translated into the pixels on a tv to represent colored pixels, it is being translated into ASCII type video output which is text, so would be able to be performed on any text program if I am not mistaken. Glad the Notepad route was chosen, as it is notorious.
@@joshuaadams4945 and then constantly paste/delete from notepad with every update
Dll inject into notepad, find the text buffer location and treat it as a canvas for ascii art
The closest I can get to tech savvy is blowing into my old Gameboy cartridges to get them to work, and then there is this guy
Don't blow into cartridges. It's a short term quick fix that corrodes the pins over time. Use rubbing alcohol and a q-tip instead.
@@Infernape7890 yes I kind of gathered the moisture from my mouth could cause damage, but you do what you do
Wow, that's like the equivalent of saying "The most I can do at cooking is add oil into pasta water to prevent sticking". Another old wives' tale that is at best useless and at worst detrimental.
@@heinrichagrippa5681Uh yuck, oil pasta...
There are two types of people.
This is what I imagine Netrunning looks like in Cyberpunk.
Saying this is doom running in notepad is like recording doom footage and saying you can run doom on windows media player
True. Notepad is just receiving the visual output of the Doom program running elsewhere... 🤔
@@privateprivacy5570 It does still take some solid coding skills to do it... but I have a real pet peeve about misleading video titles.
@@ryank6322 how do that?
@@theastuteangler The actual doom app is rendering into text file and sends an reopen command to notepad, that shows this file.
@@SVlad_667 that not how it work, most likely is capture doom screen convert to ascii then send to notepad
two things:
1. you are an absolute madlad for doing this
2. this looks better on 144p
so i got doom running on a piece of toilet paper
That was called "Anthem."
I going to play Doom on a piece of earth. 😝
Watch out for the caca-demons
Sad to tell you, no matter how much you change settings, it still runs like 💩.
@@mal2ksc Lmaoo
fair warning, if you see anything "running Doom," chances are it's just the screen _displaying_ Doom and some other computer hidden away actually _running_ it
same goes for this video, Notepad is probably just displaying the rendered game instead of, well, your monitor
also, the fact that no files have been released could also point to this, the creator is simply embarrassed to reveal the trick
Quake ASCII renderer immediately came to mind. We were doing this stuff in the 90s 😉
Lgr did a couple of really neat ones
if all magicians would reveal their tricks there would be no magic in the world anymore...
@@Gunnl Modern magicians have nothing to do with magic.
@@ryank6322 and antiquated magicians do?
Can't wait for the flawless doom speedruns in notepad
Absolutely wild, I love it - my eyeballs are melting a bit but I'm crossing my fingers for a release!
Watch this video in 144p for the best quality.
I remember Doom-with-display-using-aalib like 20 years ago (maybe more?). So is this conceptually basically taking advantage of generating a frame, piping it to Notepad as if it were a bunch of characters typed really fast, and then clearing the edit buffer in what once would have been the vertical refresh interval?
There was a color one, I think the lib was called CACA? But I think the version that just used ASCII characters with no color looked better. I remember running this in the Linux text console and over telnet back in the mid 90s, probably 25 years ago. Back when video cards had a hardware text mode.
I also remember dosemu on Linux could run in a window. So I was able to run the DOS version of Duke Nukem on dosemu and have it remote display on a Tektronics X terminal that was probably late 80s. Refresh rate running over 10 mbit ethernet wasn't great, but better than a modern web browser on a remote X11 display is today.
I assume he’s converting a framebuffer to text and then either typing it in some automated way or he could be injecting it into the process, this would really depend on how far he takes “not modifying” notepad.exe
@@cyberpope2137 Just convert the image to ASCII-art à la decades-old algorithms, then send _Ctrl+A,Ctrl+V_ in a tight loop. Easy.
@Darkstar Just search for aalib doom, there are plenty already.
@Darkstar :0 no here :~)
I’m not sure exactly how this works, but might I suggest using the replace mode (pressing the insert key) for updating the text? That could stop some frames from being partially blank, and make it behave more like playing a game with vsync turned off
yeah.. i once build video player on cmd and this method seems better than when i clear the screen to redraw the frame.. And faster too cus no need to clear the frame :v
Crazy that this is literally how 3d imaging started.
FINALLY! The version of Doom we all deserve.
Very cool, but hard to see what's going on. Notepad++ with colored text and a dark theme, maybe?
I assume this is an ASCII renderer you wrote that's somehow being fed into Notepad very fast. Surprisingly smooth for such a setup.
I was wondering how he did it, thx
It's just a loop of Ctrl+A,Ctrl-V. As long as you keep the "resolution" low enough to fit in the window, Notepad can display it reasonably well.
Trust me that as a doom speed runner and knowledger, I will test this to it's limits.
Grandkids to Sam: "Grampa, when you were young what did you do during Covid lockdown?"
Sam:
Now you've done it! You have totally Doomed notepad!
en.wikipedia.org/wiki/List_of_Doom_ports
It would be funny to install a script that autoran this when someone opened their notepad. Especially since most people don't know what a notepad is. They would only stumble upon it on mistake most likely.
I guess the method is to render it as ASCII and then rapidly paste/delete/repeat the text into notepad?
Yeh that's pretty much it. I suspect it's simply recorded footage that is converted to ascii and displayed in notepad. Then again, I imagine running Doom in the background while converting frames in real time isn't necessarily too taxing for modern systems.
okay we gotta get someone to run doom on redstone now
That should be doable, assuming redstone is Turing complete?
Dunno about redstone, but somebody ran doom on sheeps in minecraft
Pokemon red runs on redstone, I assume Doom can too
Some people already made minecraft in minecraft using redstone (-BP7DhHTU-I). So, the basic components has already been created.
Reminds me of the ASCII filter Nvidia used to have in their driver package back in the days of the Geforce 2 MX.
ooo that’s interesting as fuck. never heard of this
OK. Let me see if I can explain what is happening here. What I surmise is happening is that the actual Doom executable is running in the background and sending visual data to a text file instead of the video buffer using some custom vid driver that translates the brightness/saturation of pixels into different characters. Notepad here is set to a very small magnification and reloading the text file at ~60 hz. The flickering is because the text is changing more rapidly than the refreshing can occur. This allows the notepad to display the action without actually processing the game itself.
You got yourself a new sub. This is insane 😂
I suppose you are using notepad.exe as a renderer but you are capturing the input somewhere else, right?
From clip board
I think it's managing the portion of the memory that belongs to this document.
Yeah it has to be something like that. Some kind of process to convert frames from Doom running elsewhere into ASCII, then pasting it in notepad for each rendered frame. Pretty cool idea.
This isnt doom, its clearly "untitled"
Doom's original name
"Hurt me plenty. My eyes, that is".
i will release this soon! subscribe to keep updated
you need to watch this video i spent 5 months of my life on:
ua-cam.com/video/QLDXLBxOI4E/v-deo.html
So are we just not getting this anymore?
Even romero reacted to this lol
Great job m8
Simply amazing. Hat down to you and your amazing work. Doom is really.
this is a breakthrough of gaming innovation
Realmente sólo es coger los frames de salida, pasarles un ASCII-ART generator, copiar el texto, pegarlo en bloc de notas, seleccionar todo, borrar y repetir ciclo, lo raro es conseguir capturar los keyevents con el foco en notepad, quizás hilos escuchando en background.
Exactamente lo que pensé.
This man deserves a Nobel price...
absolutely insane. Nice work!
I've seen doom on lots of things, but this tops the charts! Well done
i didn't know 3d text based games exist
What's next? Doom on a bacterial colony in a Petri dish?
*It Runs Doom* is my all-time favourite meme
That's just crazy lol. Never in my life did I think I would see Doom running on freaking notepad lol.
Knee-Deep in the Notes
The Notes of Hell
Noteferno
Thy Notes Consumed
You forgot Signed.
Best played on Notemare
I just love how talented people like yourselves get Doom to run on all sorts of devices 👍
Can I run Doom on a sewing machine? On a thermometer? On the iron?
This Magic is what made me Subscribe I LOVE DOOM!!! show me your magical ways sir I wanna try too lol
You mad lad! High effort right here, nice.
I want to see Doom played on a skyscraper
Link it to the lights of the rooms.
@@dremovremen1764 zactly
those who have screens usually run windows. it's easy to hack them and run doom. already ransonware has been ran.
In the year 3010: Doom eternal on a notepad.
videos by people like yourself make me realise how far behind I am in stuff like this despite holding a BSc Computer Science degree. Furthermore, it makes me appreciate how smart so many of your types are - your hard work, and smarts have not gone unnoticed fellow intellect. You are appreciated. SUB'D
My guess is it's output to notepad via STDIO in a child process? Or is it actively reloading a file that's being written to? This gives me ideas.
Could also be something providing keyboard inputs, literally retyping the screen every frame
I'm guessing that it's a clipboard paste operation.
@@mikeeru Yup, that's the one. It's just converting the frames to ASCII-art (which has been a thing for decades), then putting it in the clipboard and sending Ctrl+A,Ctrl+V to notepad in a loop.
or a Notepad++ plugin?
bro it's regular notepad.@@alengm
Are.. are we sure we're not in the Matrix? Cause this feels like some sorta reality warping shit right here.
Im noticing a trend where running doom used to mean you get doom to run on weird types of computers. Now it seems to mean that you're turning things that aren't displays into displays
I am speechless as to how good this is.
Now... run Doom on a C64... and a Speak & Spell
this hurts my eyes but its amazing nonetheless
Carmack is going to be proud.
Shad
He was so preoccupied with with whether or not he could that he didn't stop to think if he should...
Someone needs to do a stream of doom like this and then go back and read every frame
It might cost you a few frames, but would it be possible to remove the flickering by increasing the number of buffers you use? instead of rendering each frame as it comes up, double or triple buffer it so the next frame is in memory before it's needed? or is it the case that the drawing the text is the thing causing the flicker?
It's surely because of notepad...it cannot redraw the text inside that fast since it's probably not meant for fast text refreshing 😂
Windows text forms refresh is buggy as hell. This is a problem of notepad/windows. Windows tries to redraw the textbox too soon, so normally you have to tell the winforms to pause the update, do your refresh, then invalidate the view and turn the update back on. It's wonky at best.
@@etansivad It's not wonky, it's just not designed for that scenario. Winforms has supported double-buffering for like 10 or 15 years now if you need it, but generally it's good enough to just let it do its thing.
In this case, the text is being deleted, then new text is added. Winforms has zero way of knowing you're trying to play Doom on Notepad, so it shows you an empty window where the text was deleted, since normally you'd *want* to know the text was successfully deleted. There's no way a normal person could type remotely fast enough to get this kind of effect, so there's no reason the Notepad programmers would think about trying to hide full-page deletes when the page gets re-written at 60 fps.
It's like putting a rocket on a Honda then complaining you almost suffocated on your way to the Moon because those wonky windows weren't airtight enough.
@@RoystonII
Notepad.exe is working fine and isn't stupid.
The invalidate functions invoked in the windows exposed API layer is wonky and buggy to get it not to flicker.
I spent a week getting a stupid C# winforms application to play nice, and as I recall its because windows likes to flush the cache mid write operation and randomly re-enable the form (Probably because it was designed in the era of 640x
480x16).
Microsoft completely fixed this by creating WPF; a system that renders beautiful UI across a wide variety of displays, bit depths and refresh rates.
But winforms textboxes? That's wonky AF mate.
Run two notepads and switch between them while drawing on the one in the background?
Doom is becoming as versatile as baking soda
makes me wonder how many bytes this entire file takes up after a gaming sesh
The year is 2050 and DOOM is on everything to the point that if you don't have DOOM running on it then it doesn't work properly.
Actual question: does the notepad play the sounds as well?
No, the game program just converts the frames to ASCII-art then puts it in the clipboard and sends Ctrl+A and Ctrl+V to Notepad to select-all then paste over. The sound comes from the game program itself.
I can only imagine you were injecting into notepad.exes memory and getting it to redraw the window over and over with some separate executable which captured the video output from the game and generate ASCII text with one of the graphics to ascii art libraries.
I am pretty sure there is a python app behind it, opening frame after frame from a file. Assume input to the game is captured via the game itself.
got the exact same impression
What I think is happening is the games frames are being converted to asci art and loaded one by one into notepad. It's not actually running on notepad, it's just being displayed on notepad. If my theory is correct any game or video could have been used as a demonstration.
This same idea could actually print the frames one by one to a receipt printer and have them spool out, but getting more than one frame printed per second would be tough unless you went very low res.
Yes, you could actually play Doom on a paper receipt with this same idea.
Mom: I'M TAKING AWAY ALL YOUR GAMES, ALL YOU CAN USE IS NOTEPAD!
Kid: this is where the fun begins
Waiting for someone to run doom on their hearing aid
Give it time and someone will figure it out
We did it. We finally made it to the pinnacle of human achievement.
Passing aliens will be contacting us in hours.
Your scientists were so preoccupied with whether or not they could, they didn’t stop to think if they should.
I think how it works is that there is a Doom app running somewhere on the computer, and some kind of script takes a screenshot every (insert speed)ms. Then, it converts that photo to ASCII characters and renders it into Notepad. It also checks every (insert speed)ms if the user presses a key in notepad. It sends that key to the Doom window and updates the window, and then takes a snap, converts to ascii, and overwrites the contents in notepad.
Шедеврально! Бедный Doom никогда не умрет 😄
Where is sources? Or package. You may generate as many fancy videos as you want, without proof you are scammer. This is not kickstarter, this is youtube.
*Creates desktop goose*
*Creates doom in microsoft notepad*
*Disappears*
Classic game dev tactic in youtube.
this is awesome, well done!
So is this a graphics wrapper translating image frames to text art and loading in NP as fast as possible, or does it go beyond that?
This is beautiful. Thank you so much
This is such a amazing ACSII game idea.
I assume you added the audio in editing.
Looks like a scrolling note pad file that is composed of the images of doom made up in ascii?
This definitely needs some ray tracing, i need to see some text reflections.
I saw more detail in the corner of my eye than looking directly at it
If you are having trouble understanding whats going on in the game change your yr resolution to 144p, it smooths it out nad makes it comprehendable
1995: People will have flying cars in 2024
2024: Here’s a notepad running DOOM
bro its 2022 non pfp guy.
Try using a bold font for a better viewing experience/deeper contrast. Nice work!
The more things change, the more things stay the same.
Haven't been this excited since I played Snake I on the display of vape ciggarete.
"I'm not good at doom"
I'm gonna go ahead and say that's probably ok.
That's gonna be a long content but also very useful and important.
This is just frames of Doom, imported as ASCII into a notepad document and then pressing 'pagedown'. Fill Notepad with pages of text and hold pagedown to see the same flickering effect.
Not quite -- the scrollbars are grayed out. He's using a script to rapidly paste and delete each frame into the window.
this is insane, massive kudos
all that's left is for someone to get Doom to run on Doom itself.
i think ibm should do doom film from atoms
awesome work mate!
I would love a video on the process of making Doom run on notepad!
Scan framebuffer contents, convert to greyscale, convert to ascii, convert to keyboard input. Done. Even easier if using a dosbox or similar. Output window contents to conversion.
came here straight from skillups video. I'm picking up what you're putting down, carry in my wayward son. may flights of angels lead you to your way.