Running Cyberpunk 2077 in Windows CMD with 128x42 ASCII characters @ProjectPhysX
Running Cyberpunk 2077 in Windows CMD with 128x42 ASCII characters  @ProjectPhysX
Uploaded May 2022 | Updated September 2026, 2 weeks ago
Video(games) in cmd.exe - this is a fun little C++ project, inspired by the legendary 8088 Corruption/Domination programs. Windows cmd.exe can only display standard ASCII characters in 16 colors. Using a 12x7 pixel font and shading characters 176 ░, 177 ▒ and 178 ▓, I can increase the number of colors to 616 using dithering. Contiguous characters of the same colors are combined into blocks to minimize the number of color change commands.

Optimizations to improve framerate:
- lookup table for color conversion instead of doing nearest-neighbor-search algorithm just-in-time
- compare downsampled frame with previous frame and only draw the pixels/characters that have changed; draw changed characters in contiguous segments to minimize std::cout and color change commands
- framerate is now between 40% to 400% higher (best for scenes with stationary background)

PC specs:
- CPU: Intel Core i7-8700K (6C/12T ~4.3GHz)
- GPU: Nvidia Titan Xp (3840C ~1.8GHz)
- RAM: 16GB DDR4 3200MT/s
- SSD: Samsung 970 Pro NVME (3500MB/s read, 2700 MB/s write)

Demo with some movie scenes: youtu.be/tehGAbRB-sw

Demo on Windows Subsystem for Linux, streaming video through SSH from a remote server: youtu.be/72VGIiWKMEU

Code Snippets:
- Colors in Console with C++: stackoverflow.com/a/67195569/9178992
- Dithering: stackoverflow.com/a/68460068/9178992
- Screen Recording in C++: stackoverflow.com/a/68483943/9178992

8088 Corruption/Domination
- youtu.be/L6CkYou6hYU
- youtu.be/MWdG413nNkI

Timestamps:
0:00 launching Cyberpunk.exe
0:16 entering UAV with Rogue
2:21 taking down Juroujin satellite
3:27 crashing in Arasaka Tower
15:02 Adam Smasher fight
19:43 last mission
Running Cyberpunk 2077 in Windows CMD with 128x42 ASCII charactersThere is a horrible bug in my code.Smooth isosurface raytracing in real timeFluidX3D [FLUID SIMULATION] 65536 Particles in Real TimeNuclide3D - 3D Table of NuclidesFluidX3D [FLUID SIMULATION] Rocket Nozzle SimulationLightning fast CFD free and accessible for everyone - 2 years of FluidX3D on GitHubThe raindrop again but with 8 billion (!) cells in 512GB GPU memoryPhysX3D [GRAVITY SIMULATION] Ulysses slingshot on November 4th 2098FluidX3D v2.14 Update TrailerCombined scientific CFD simulation and interactive raytracing with OpenCL (IWOCL & SYCLcon 2022)Visualizing 144 TeraByte of CFD data for fun
Dr. Moritz Lehmann |

Running Cyberpunk 2077 in Windows CMD with 128x42 ASCII characters

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER