Patching CS2 beta for offline multiplayer

Introduction On march 2023, Valve announced with a youtube video: Counter-Strike 2, the sequel to Counter-Strike: Global Offensive on a new engine: Source 2. The game was scheduled for global release at “summer 2023” and available as a beta program to a few selected players. Unfortunately, I was not granted access to the beta, but it didn’t take long for the beta files to be leaked as a torrent. Playing in multiplayer Once you have obtained the game files, you can’t run them directly as steam will detect that you don’t own the game, but this is easily bypassed using a steam emulator like goldberg_emulator: this works by reimplementing all the steam_api.

Create your own ambilight solution

Ambilight is a technology of Bias lighting used in Phillips TVs which illumitates the back of your tv with colors related to the image displayed. Their solution is expensive, but you can create your own solution using an ESP 8266 controller and some cheap led strips. In order to adapt the lights to the image, the ambilight system needs to capture the images displayed on your tv. There are 2 main ways to do that: you can use a physical box to capture the video using an HDMI splitter and an acquisition card between your devices (Mi Box, Nvidia Shield, Xbox …) and your TV or you can use a software solution to directly stream the video from a device (PC, Android TV …).

A comparison of upscaling software in 2021

A few months ago, I started to search for some upscaling software to integrate into Zogwine, my media center with the goal of upscaling some of my old animes either on the fly or via some kind of preprocessing. I found quite a lot of projects on github, and especially the Video2X project which gathered many different projects and versions. So I decided to do a quick benchmark to decide which one to use.

Easily create you DIY IoT devices with ESP Home and Home Assistant

When I started to tinker with home automation and electronics a few years ago, it was common to use arduino cards to create DIY connected devices. You would then communicate with a central server to send and receive information. The communications were usually done using usb, ethernet (using an ethernet shield) or radio (2.4Ghz or 433Mhz) with projects like MySensors. Most of the time these cards were programmed using the “Arduino language” which is quite close to C++.

Upgrading your RGB with WLED, Aurora and OpenRGB

I was always interested in going furether than the pre-made RGB equipement by various manufacturers because each system was only compatible with only one brand (ex: iCUE, RGB Fusion, Asus RGB …) and that their RGB softwares were very unfinished and didn’t exploit the full potential of the RGB hardware. First Attempt So, when I built my first desktop PC, I decided to create from scratch a custom RGB system. This was based on an arduino board, internally connected to my PC using USB.

Control your lights with a Nintendo DS

Introduction A few months ago, I stumbled upon the DS Linux project while browsing the internet. The project is not actively developed anymore (which was to expect as the DS is a pretty old device with the first model released in 2004). However, working builds are available on their website here and I wanted to play a bit with it. Installation According to the project’s website, DS Linux is compatible with the original DS and the DS Lite (this is the one that I own), and maybe the newer models in compatibility mode.