From 15b97948dd8820b22a748aac73e611ae418d1377 Mon Sep 17 00:00:00 2001 From: ertunc-ozbay Date: Wed, 21 Oct 2026 20:10:54 +0300 Subject: [PATCH] Focus portfolio exclusively on hardware and embedded engineering projects --- blog/welcome-to-my-workshop-note.html | 3 +- contact.html | 15 -- index.html | 36 +--- lab.html | 12 +- projects/index.html | 35 +--- projects/pointblank-linux.html | 228 -------------------------- 6 files changed, 13 insertions(+), 316 deletions(-) delete mode 100644 projects/pointblank-linux.html diff --git a/blog/welcome-to-my-workshop-note.html b/blog/welcome-to-my-workshop-note.html index 04bbb7d..08950cd 100644 --- a/blog/welcome-to-my-workshop-note.html +++ b/blog/welcome-to-my-workshop-note.html @@ -85,7 +85,7 @@

Hardware, Software, and Responsibility

- Whether I am working on my MIDI Breadboard Instrument, my Multi-Functional RC Controller, my Point Blank Linux Launcher, or my RC and Autonomous Vehicle project, my goal is to understand how the physical circuit and the code interact. + Whether I am working on my MIDI Breadboard Instrument, my Multi-Functional RC Controller, or my RC and Autonomous Vehicle project, my goal is to understand how the physical circuit and the code interact.

@@ -94,7 +94,6 @@
diff --git a/contact.html b/contact.html index 6467be7..b03329f 100644 --- a/contact.html +++ b/contact.html @@ -153,21 +153,6 @@
-
-
- -

ertunc-ozbay/pointblank-linux

-

- Standalone Linux desktop launcher written in Rust to run Point Blank with 100% unmodified official CheatBlocker anti-cheat, automated Wine prefix setup, and DirectX 9/11. -

-
- -
-
diff --git a/index.html b/index.html index 61b19e6..3b86207 100644 --- a/index.html +++ b/index.html @@ -145,30 +145,6 @@ - - -
@@ -197,7 +173,7 @@
-

Clone & Run My Open-Source Projects

+

Clone & Build My Embedded Hardware Projects

@@ -205,21 +181,17 @@
- bash — Clone & Launch Repositories (Arch Linux / ESP-IDF v5.2.2) + bash — Clone & Build ESP-IDF Firmware (Arch Linux / ESP-IDF v5.2.2)
-
# 1. ESP32-S3 Multi-Functional Controller (ESP-IDF v5.2.2)
+          
# 1. ESP32-S3 Multi-Functional Controller (ESP-IDF v5.2.2 + KiCad Schematic)
 git clone https://git.ertuncozbay.dev/ertunc-ozbay/multi-functional-controller.git
 cd multi-functional-controller/firmware && source ~/esp/esp-idf/export.sh && idf.py build
 
 # 2. ESP32 16-Track MIDI Breadboard Synthesizer & Python RLE Compiler
 git clone https://git.ertuncozbay.dev/ertunc-ozbay/midi-breadboard-instrument.git
-cd midi-breadboard-instrument && python3 scripts/midi_to_c.py scripts/midillis/Alla_Turca/Alla_Turca.mid
-
-# 3. Point Blank Linux Standalone Launcher (Download Pre-Compiled x86_64 Release)
-curl -L -O https://ertuncozbay.dev/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz
-tar -xzf pointblank-linux-v1.0.0-linux-x86_64.tar.gz && cd pointblank-linux-v1.0.0-linux-x86_64 && ./pointblank-linux
+cd midi-breadboard-instrument && python3 scripts/midi_to_c.py scripts/midillis/Alla_Turca/Alla_Turca.mid
diff --git a/lab.html b/lab.html index 4702530..079de06 100644 --- a/lab.html +++ b/lab.html @@ -116,17 +116,17 @@
- Rust • Linux x86_64 - Wine & DirectX 11 + KiCad • Hardware Design + Schematic & PCB Capture
-

16-Byte TLS Alignment for DirectX 11 on Linux

+

KiCad Schematic Capture for ESP32-S3 Hardware (mfc-1.kicad_sch)

- In pointblank-linux, we engineered a standalone Rust launcher that automatically provisions a 16-byte TLS-aligned ntdll.dll runtime and vcrun2022 / d3dx11_43 components so Point Blank runs at 200 FPS in DirectX 11 on Linux with unmodified official CheatBlocker anti-cheat. + In multi-functional-controller, we captured a complete modular schematic linking dual Hall-effect analog gimbals, a 16-channel CD74HC4067 multiplexer, an nRF24L01+ PA+LNA RF module, and an SSD1306 I2C OLED display to an ESP32-S3.

diff --git a/projects/index.html b/projects/index.html index 2773802..8aaca5a 100644 --- a/projects/index.html +++ b/projects/index.html @@ -132,43 +132,12 @@
- -
-
-
- v1.0.0 Shipped Binary - Project 03 • Rust & Linux Systems -
-

Point Blank on Linux — Standalone Community Launcher

-

- A self-contained Linux desktop launcher written in Rust that runs Point Blank (Zepetto / TAM Game) on Arch, Ubuntu, and Fedora with 100% unmodified official CheatBlocker anti-cheat, automated Wine prefix & Winetricks provisioning (vcrun2022, d3dx11_43), and 200 FPS DirectX 9 / DirectX 11 borderless fullscreen support. -

- -
    -
  • Rust
  • -
  • Wine / DirectX 9 & 11
  • -
  • 16-Byte TLS Runtime
  • -
  • Arch / Debian / Fedora
  • -
- -
-

Included on page: Direct pre-compiled `x86_64` release `.tar.gz` download, copyable distro dependency commands (Arch/Ubuntu/Fedora), Rust source build commands, and 🎬 YouTube PoC Video slot.

-
-
- - -
- - +
In Progress - Project 04 • Robotics & Control + Project 03 • Robotics & Control

RC and Autonomous 4WD Vehicle

diff --git a/projects/pointblank-linux.html b/projects/pointblank-linux.html deleted file mode 100644 index 26036b1..0000000 --- a/projects/pointblank-linux.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - Point Blank on Linux (Standalone Rust Launcher) — Projects — Ertunç Özbay - - - - - - - -

- -
-
- - -
-
-
- Status: v1.0.0 Pre-Compiled Binary Released - Project 03 // Rust • Linux Systems • Wine & DirectX 9/11 -
-

Point Blank on Linux — Standalone Community Launcher

-

- An all-in-one standalone Linux desktop launcher written in Rust that runs Point Blank (Zepetto / TAM Game) on Linux with 100% unmodified official game files and native CheatBlocker anti-cheat (CB.exe + CB.cbm). -

-

- Built on Arch Linux without requiring Heroic, Lutris, or external wrappers—featuring automated Wine prefix & Winetricks provisioning, 16-byte TLS-aligned runtime support for DirectX 11, multi-region authentication, and native 1920×1080 borderless fullscreen at 200 FPS. -

- -
- - -
-
- -

YouTube Proof-of-Concept Demonstration

-
- - 🎥 YouTube PoC Video — Recording / Coming Soon -
Point Blank Running Natively on Arch Linux (DX11 / 200 FPS / Official CheatBlocker)
-

- Upcoming YouTube proof-of-concept gameplay and setup walkthrough showing prefix auto-provisioning, DirectX 11 200 FPS performance on Linux, and unmodified CheatBlocker anti-cheat execution. -

-
-
-
- - -
- -

Quick Download & Launch Commands

-

- You do not need to compile from source—download and run the pre-compiled `x86_64` Linux release archive directly from the terminal: -

- -
-
- - - bash — Download, Extract & Run Pre-Compiled Release (v1.0.0) - - -
-
# 1. Download & extract the official pre-compiled Linux x86_64 release archive
-curl -L -O https://ertuncozbay.dev/assets/downloads/pointblank-linux-v1.0.0-linux-x86_64.tar.gz
-tar -xzf pointblank-linux-v1.0.0-linux-x86_64.tar.gz
-cd pointblank-linux-v1.0.0-linux-x86_64
-
-# 2. Make executable and launch (or install desktop menu shortcut)
-chmod +x pointblank-linux install-desktop.sh
-./install-desktop.sh
-./pointblank-linux
-
- -

1. Install System Dependencies (Arch / Ubuntu / Fedora)

-
-
- - - bash — Install Wine, Winetricks, 32-bit Vulkan & MinGW-w64 - - -
-
# Arch Linux / CachyOS / Manjaro / EndeavourOS (with [multilib] enabled)
-sudo pacman -Syu --needed wine wine-mono wine-gecko winetricks mingw-w64-gcc \
-  lib32-vulkan-icd-loader vulkan-icd-loader cabextract curl unzip
-
-# Ubuntu / Debian / Linux Mint / Pop!_OS
-sudo dpkg --add-architecture i386 && sudo apt update
-sudo apt install -y wine wine32 wine64 winetricks gcc-mingw-w64-i686 \
-  mesa-vulkan-drivers mesa-vulkan-drivers:i386 cabextract curl unzip
-
-# Fedora / Nobara
-sudo dnf install -y wine winetricks mingw32-gcc vulkan-loader vulkan-loader.i686 \
-  cabextract curl unzip
-
- -

2. Build from Source with Cargo (Rust)

-
-
- - - bash — Clone & Compile Rust Source Code - - -
-
git clone https://git.ertuncozbay.dev/ertunc-ozbay/pointblank-linux.git
-cd pointblank-linux
-cargo build --release
-./target/release/pointblank-linux
-
-
- -
- -

Solving Low-Level Windows-on-Linux Compatibility

-
    -
  • 16-Byte TLS-Aligned Runtime for DirectX 11: Automatically provisions a 16-byte TLS-aligned ntdll.dll Wine runtime so both DirectX 9 (DXVersion = 9) and DirectX 11 (DXVersion = 11) render cleanly without crashes.
  • -
  • One-Click Isolated Prefix Provisioning: Configures ~/.local/share/pointblank-linux/prefix with vcrun2022 (mfc140.dll, msvcp140.dll, vcruntime140.dll), d3dx9_31..43, d3dcompiler_43, d3dx11_43, and Edge WebView2 (109.0.1518.78).
  • -
  • In-Game F11 Borderless Fullscreen Helper: Compiles a lightweight MinGW-w64 helper utility for instant 1920×1080 borderless fullscreen switching at 200 FPS.
  • -
-
- -
- -

Confirmed Capabilities & Supported Distros

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SubsystemSpecification
Primary LanguageRust (Standalone Linux x86_64 executable)
Anti-Cheat Compatibility100% Unmodified Official CheatBlocker (CB.exe + CB.cbm)
Render PipelinesDirectX 9 & DirectX 11 (1920×1080 Borderless Fullscreen @ 200 FPS)
Direct Binary Downloadpointblank-linux-v1.0.0-linux-x86_64.tar.gz
Source Repositorygit.ertuncozbay.dev/ertunc-ozbay/pointblank-linux
-
-
- -
-
- - - - - -