<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PyroSoft blog</title><link>https://pyrosoft.pro/blog/</link><description>Guides and live development journals from PyroSoft.</description><language>en</language><atom:link href="https://pyrosoft.pro/blog/feed.xml" rel="self" type="application/rss+xml"/>
  <item><title>Delivering the tested arena build without changing the server around it</title><link>https://pyrosoft.pro/blog/delivering-the-tested-arena-build-without-changing-the-server-around-it</link><guid isPermaLink="true">https://pyrosoft.pro/blog/delivering-the-tested-arena-build-without-changing-the-server-around-it</guid><description>The exact public package, preserved rollback and a separate desktop browser check. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Battle Bot Arena Engine 2.0 reaches the browser</title><link>https://pyrosoft.pro/blog/battle-bot-arena-engine-2-0-reaches-the-browser</link><guid isPermaLink="true">https://pyrosoft.pro/blog/battle-bot-arena-engine-2-0-reaches-the-browser</guid><description>Workshop, Garage and combat behavior in the exact WebGL build. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>DZCM: a context-mixing codec of our own</title><link>https://pyrosoft.pro/blog/dzcm-a-context-mixing-codec-of-our-own</link><guid isPermaLink="true">https://pyrosoft.pro/blog/dzcm-a-context-mixing-codec-of-our-own</guid><description>A new experimental backend, with its strong and weak cases recorded. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Compression levels and the cost of a smaller archive</title><link>https://pyrosoft.pro/blog/compression-levels-and-the-cost-of-a-smaller-archive</link><guid isPermaLink="true">https://pyrosoft.pro/blog/compression-levels-and-the-cost-of-a-smaller-archive</guid><description>Best-of-N selection and content-aware transforms in the June overhaul. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>DevZIP opens up its archive engine</title><link>https://pyrosoft.pro/blog/devzip-opens-up-its-archive-engine</link><guid isPermaLink="true">https://pyrosoft.pro/blog/devzip-opens-up-its-archive-engine</guid><description>A native Windows engine, a readable container and a measured starting point. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Route, gather, then write the answer once</title><link>https://pyrosoft.pro/blog/route-gather-then-write-the-answer-once</link><guid isPermaLink="true">https://pyrosoft.pro/blog/route-gather-then-write-the-answer-once</guid><description>A simpler pipeline and a more practical automatic model choice. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Checking whether Spark actually helps the model</title><link>https://pyrosoft.pro/blog/checking-whether-spark-actually-helps-the-model</link><guid isPermaLink="true">https://pyrosoft.pro/blog/checking-whether-spark-actually-helps-the-model</guid><description>A growing prompt suite, bare-model comparisons and fixes from real answers. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Making local work survive the next conversation</title><link>https://pyrosoft.pro/blog/making-local-work-survive-the-next-conversation</link><guid isPermaLink="true">https://pyrosoft.pro/blog/making-local-work-survive-the-next-conversation</guid><description>IndexedDB chats, workspace previews and a context budget. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>FreeSpark: useful AI on the hardware you already have</title><link>https://pyrosoft.pro/blog/freespark-useful-ai-on-the-hardware-you-already-have</link><guid isPermaLink="true">https://pyrosoft.pro/blog/freespark-useful-ai-on-the-hardware-you-already-have</guid><description>Local inference, clearer online boundaries and the first reliability pass. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Connecting FriendlyIP to the rest of PyroSoft</title><link>https://pyrosoft.pro/blog/connecting-friendlyip-to-the-rest-of-pyrosoft</link><guid isPermaLink="true">https://pyrosoft.pro/blog/connecting-friendlyip-to-the-rest-of-pyrosoft</guid><description>Shared navigation without losing the local tool menu. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>FriendlyIP: an address you can read over the phone</title><link>https://pyrosoft.pro/blog/friendlyip-an-address-you-can-read-over-the-phone</link><guid isPermaLink="true">https://pyrosoft.pro/blog/friendlyip-an-address-you-can-read-over-the-phone</guid><description>A documented snapshot of the IPv4 converter and its related tools. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Preserving the whole PSN identifier</title><link>https://pyrosoft.pro/blog/preserving-the-whole-psn-identifier</link><guid isPermaLink="true">https://pyrosoft.pro/blog/preserving-the-whole-psn-identifier</guid><description>Correct large-integer conversion, request limits and clearer attribution. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Finding the account ID a Remote Play client asks for</title><link>https://pyrosoft.pro/blog/finding-the-account-id-a-remote-play-client-asks-for</link><guid isPermaLink="true">https://pyrosoft.pro/blog/finding-the-account-id-a-remote-play-client-asks-for</guid><description>The retained baseline for the PSN Account ID Finder. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Steam Command Generator: useful commands with the right expectations</title><link>https://pyrosoft.pro/blog/steam-command-generator-useful-commands-with-the-right-expectations</link><guid isPermaLink="true">https://pyrosoft.pro/blog/steam-command-generator-useful-commands-with-the-right-expectations</guid><description>An App ID workflow, copy controls and a clear limit on guessed depot IDs. Live development journal. Updated 2026-10-21; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Moving Bourbon safely, then making the verification faster</title><link>https://pyrosoft.pro/blog/moving-bourbon-safely-then-making-the-verification-faster</link><guid isPermaLink="true">https://pyrosoft.pro/blog/moving-bourbon-safely-then-making-the-verification-faster</guid><description>Qualified candidate work and a later storage improvement that still needs its own gate. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>The audit that put saves and reset safety first</title><link>https://pyrosoft.pro/blog/the-audit-that-put-saves-and-reset-safety-first</link><guid isPermaLink="true">https://pyrosoft.pro/blog/the-audit-that-put-saves-and-reset-safety-first</guid><description>Protecting newer environments before broadening the feature work. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Native Steam integration and a library you can use from the couch</title><link>https://pyrosoft.pro/blog/native-steam-integration-and-a-library-you-can-use-from-the-couch</link><guid isPermaLink="true">https://pyrosoft.pro/blog/native-steam-integration-and-a-library-you-can-use-from-the-couch</guid><description>A new bridge, bigger controls and more careful cloud-save setup. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Keeping older tools and newer Steam clients in their own lanes</title><link>https://pyrosoft.pro/blog/keeping-older-tools-and-newer-steam-clients-in-their-own-lanes</link><guid isPermaLink="true">https://pyrosoft.pro/blog/keeping-older-tools-and-newer-steam-clients-in-their-own-lanes</guid><description>Targeted runtime work, safer repairs and evidence from the real client. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Giving SteamOS its own place in Bourbon</title><link>https://pyrosoft.pro/blog/giving-steamos-its-own-place-in-bourbon</link><guid isPermaLink="true">https://pyrosoft.pro/blog/giving-steamos-its-own-place-in-bourbon</guid><description>A separate guest lifecycle and tighter launch observation. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Activation, installers and knowing which program we launched</title><link>https://pyrosoft.pro/blog/activation-installers-and-knowing-which-program-we-launched</link><guid isPermaLink="true">https://pyrosoft.pro/blog/activation-installers-and-knowing-which-program-we-launched</guid><description>Small recovery fixes followed by more careful Windows software analysis. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Smart Play starts figuring out unfamiliar games</title><link>https://pyrosoft.pro/blog/smart-play-starts-figuring-out-unfamiliar-games</link><guid isPermaLink="true">https://pyrosoft.pro/blog/smart-play-starts-figuring-out-unfamiliar-games</guid><description>Reading game files before choosing a runtime. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Making setup and repair less disruptive</title><link>https://pyrosoft.pro/blog/making-setup-and-repair-less-disruptive</link><guid isPermaLink="true">https://pyrosoft.pro/blog/making-setup-and-repair-less-disruptive</guid><description>Better readiness checks and more careful handling of active sessions. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>When the menus work but the game world is black</title><link>https://pyrosoft.pro/blog/when-the-menus-work-but-the-game-world-is-black</link><guid isPermaLink="true">https://pyrosoft.pro/blog/when-the-menus-work-but-the-game-world-is-black</guid><description>Following the real game executable and isolating the graphics route. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Bourbon 26: choosing the right way to play</title><link>https://pyrosoft.pro/blog/bourbon-26-choosing-the-right-way-to-play</link><guid isPermaLink="true">https://pyrosoft.pro/blog/bourbon-26-choosing-the-right-way-to-play</guid><description>Native Mac games, per-game Wine choices and a more useful Bottle Shelf. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Asynchronous I/O and the Bytes a Cancelled Write Keeps</title><link>https://pyrosoft.pro/blog/async-io-and-the-bytes-a-cancelled-write-keeps</link><guid isPermaLink="true">https://pyrosoft.pro/blog/async-io-and-the-bytes-a-cancelled-write-keeps</guid><description>The latest verified candidate passes focused 64-bit read and write profiles on both pipe routes. The tests caught real EOF, completion-block, and cancellation-accounting mistakes. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>A Real Archive Roundtrip and Better File Behavior</title><link>https://pyrosoft.pro/blog/real-archive-roundtrip-and-file-behavior</link><guid isPermaLink="true">https://pyrosoft.pro/blog/real-archive-roundtrip-and-file-behavior</guid><description>The original 7-Zip command-line tool created, tested, and extracted an archive, with all four files compared byte for byte. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Making the Launcher Own Its Storage and Processes</title><link>https://pyrosoft.pro/blog/making-the-launcher-own-its-work</link><guid isPermaLink="true">https://pyrosoft.pro/blog/making-the-launcher-own-its-work</guid><description>Managed storage and an app-local process supervisor are part of turning a development engine into an application people can safely launch and stop. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Getting Wine's Real 32-Bit Startup to Run</title><link>https://pyrosoft.pro/blog/getting-wines-real-32-bit-startup-to-run</link><guid isPermaLink="true">https://pyrosoft.pro/blog/getting-wines-real-32-bit-startup-to-run</guid><description>The ordinary Wine loader path needed real process, thread, locale, and shutdown state. A command prompt that prints and relaunches became a useful application milestone. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Making Memory Protection and Lifetime Tests More Useful</title><link>https://pyrosoft.pro/blog/memory-protection-and-lifetime-tests</link><guid isPermaLink="true">https://pyrosoft.pro/blog/memory-protection-and-lifetime-tests</guid><description>The memory work checked more than successful allocation: page permissions, decommit, release, reuse, process-image data, and the bytes around each result. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Recovering the Project and Resuming Real Tests</title><link>https://pyrosoft.pro/blog/recovering-the-project-and-resuming-real-tests</link><guid isPermaLink="true">https://pyrosoft.pro/blog/recovering-the-project-and-resuming-real-tests</guid><description>The resumed work established the source baseline, exercised real NT/file behavior, and added bounded Intel Mac command-line evidence. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Correcting the Ferrum Progress Report</title><link>https://pyrosoft.pro/blog/correcting-the-progress-report</link><guid isPermaLink="true">https://pyrosoft.pro/blog/correcting-the-progress-report</guid><description>Some earlier 32-bit checks proved placeholder outputs rather than real NT behavior. The recovery work started by separating useful code from unsupported completion claims. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Portal Reaches a Command Stream, With the Frame Still Ahead</title><link>https://pyrosoft.pro/blog/portal-reaches-a-command-stream</link><guid isPermaLink="true">https://pyrosoft.pro/blog/portal-reaches-a-command-stream</guid><description>More Vulkan commands and application imports were connected for Portal. The recorded run still did not establish an intro, menu, or visible game frame. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>A Launcher and a Freeze That Wasn't the Presenter</title><link>https://pyrosoft.pro/blog/a-launcher-and-a-freeze-that-wasnt-the-presenter</link><guid isPermaLink="true">https://pyrosoft.pro/blog/a-launcher-and-a-freeze-that-wasnt-the-presenter</guid><description>The launcher made the project easier to approach. A separate graphics investigation showed why a changing frame counter wasn't enough to prove a changing picture. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Working on Presentation and Controller Input</title><link>https://pyrosoft.pro/blog/windows-that-keep-up-and-controllers-that-wake</link><guid isPermaLink="true">https://pyrosoft.pro/blog/windows-that-keep-up-and-controllers-that-wake</guid><description>Presentation timing and controller discovery needed tests outside a simple offscreen run. The Mac has its own window and input rules to account for. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>DirectX 12, Shader Caches, and the Steam Startup Work</title><link>https://pyrosoft.pro/blog/directx-12-shader-caches-and-steam</link><guid isPermaLink="true">https://pyrosoft.pro/blog/directx-12-shader-caches-and-steam</guid><description>The graphics feature work and Steam startup fixes advanced useful components. Neither a feature probe nor a running Steam process closed the application journey. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Making Memory, Files, and Graphics State Agree</title><link>https://pyrosoft.pro/blog/making-runtime-state-consistent</link><guid isPermaLink="true">https://pyrosoft.pro/blog/making-runtime-state-consistent</guid><description>Adjacent allocations, runtime-loaded modules, media resources, and pipeline caching showed why a growing API surface still needs consistent state underneath it. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Building the 32-Bit Graphics Path</title><link>https://pyrosoft.pro/blog/building-the-32-bit-graphics-path</link><guid isPermaLink="true">https://pyrosoft.pro/blog/building-the-32-bit-graphics-path</guid><description>The 32-bit path progressed from API setup to real Vulkan commands and a known-pixel readback. That established important pieces without establishing a visible Portal frame. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Game Progress and Measuring the Right Thing</title><link>https://pyrosoft.pro/blog/gameplay-performance-and-measuring-the-right-thing</link><guid isPermaLink="true">https://pyrosoft.pro/blog/gameplay-performance-and-measuring-the-right-thing</guid><description>Controlled gameplay in King's Pass was useful progress. Understanding the route, memory growth, and test conditions was just as important as reaching another screen. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Installers, Saves, Fonts, and the Parts Around the Game</title><link>https://pyrosoft.pro/blog/installers-saves-fonts-and-audio</link><guid isPermaLink="true">https://pyrosoft.pro/blog/installers-saves-fonts-and-audio</guid><description>A silent 7-Zip installation and progress on saves, fonts, and audio brought more ordinary Windows behavior into the development stack. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Following a Game Through Its Opening Video</title><link>https://pyrosoft.pro/blog/following-a-game-through-its-opening-video</link><guid isPermaLink="true">https://pyrosoft.pro/blog/following-a-game-through-its-opening-video</guid><description>A game's opening sequence connected video formats, input timing, and its own state machine. Fixing the picture was only part of getting past it. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Building More of the Windows Runtime</title><link>https://pyrosoft.pro/blog/windows-runtime-threads-and-older-directx</link><guid isPermaLink="true">https://pyrosoft.pro/blog/windows-runtime-threads-and-older-directx</guid><description>Older DirectX, thread state, windows, and system objects all became part of the same job: answering the requests real Windows components make. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>From Return Values to Pixels and Sound</title><link>https://pyrosoft.pro/blog/from-return-values-to-pixels-and-sound</link><guid isPermaLink="true">https://pyrosoft.pro/blog/from-return-values-to-pixels-and-sound</guid><description>A window, a sound, and a changing image answer different questions. This phase started connecting translated Windows code to results a person can actually see and hear. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Bringing FEX to macOS: The First Windows Program</title><link>https://pyrosoft.pro/blog/bringing-fex-to-macos</link><guid isPermaLink="true">https://pyrosoft.pro/blog/bringing-fex-to-macos</guid><description>Getting the translation engine to build was the first step. Getting a real Windows executable to run showed where Ferrum's Mac-side work actually begins. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Click-through controls and the cross-platform download set</title><link>https://pyrosoft.pro/blog/click-through-controls-and-the-cross-platform-download-set</link><guid isPermaLink="true">https://pyrosoft.pro/blog/click-through-controls-and-the-cross-platform-download-set</guid><description>Recovery controls, Linux capture evidence and a verified upload record. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>A better workspace for all your PiPs</title><link>https://pyrosoft.pro/blog/a-better-workspace-for-all-your-pips</link><guid isPermaLink="true">https://pyrosoft.pro/blog/a-better-workspace-for-all-your-pips</guid><description>Dashboard navigation, capture controls and a more deliberate packaging process. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Giving InfinitePIP a clearer front door</title><link>https://pyrosoft.pro/blog/giving-infinitepip-a-clearer-front-door</link><guid isPermaLink="true">https://pyrosoft.pro/blog/giving-infinitepip-a-clearer-front-door</guid><description>A project site that explains the floating-window workflow. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Rebuilding InfinitePIP around independent floating windows</title><link>https://pyrosoft.pro/blog/rebuilding-infinitepip-around-independent-floating-windows</link><guid isPermaLink="true">https://pyrosoft.pro/blog/rebuilding-infinitepip-around-independent-floating-windows</guid><description>Source selection, crop preview and controls for each PiP. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>InfinitePIP begins with a simple desktop idea</title><link>https://pyrosoft.pro/blog/infinitepip-begins-with-a-simple-desktop-idea</link><guid isPermaLink="true">https://pyrosoft.pro/blog/infinitepip-begins-with-a-simple-desktop-idea</guid><description>Keep the useful part of another window nearby. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Making the audio driver's foundations explicit</title><link>https://pyrosoft.pro/blog/making-the-audio-driver-s-foundations-explicit</link><guid isPermaLink="true">https://pyrosoft.pro/blog/making-the-audio-driver-s-foundations-explicit</guid><description>WDK and Sysvad attribution, with the remaining validation work kept visible. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Rolling back the effects experiment</title><link>https://pyrosoft.pro/blog/rolling-back-the-effects-experiment</link><guid isPermaLink="true">https://pyrosoft.pro/blog/rolling-back-the-effects-experiment</guid><description>A more focused topology and a reminder to read the actual format tables. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Exploring more formats, channels and audio controls</title><link>https://pyrosoft.pro/blog/exploring-more-formats-channels-and-audio-controls</link><guid isPermaLink="true">https://pyrosoft.pro/blog/exploring-more-formats-channels-and-audio-controls</guid><description>A wider Windows audio experiment before the later simplification. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Virtual audio endpoints for a computer without speakers</title><link>https://pyrosoft.pro/blog/virtual-audio-endpoints-for-a-computer-without-speakers</link><guid isPermaLink="true">https://pyrosoft.pro/blog/virtual-audio-endpoints-for-a-computer-without-speakers</guid><description>The early Windows audio driver, format work and a quieter microphone path. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Safer monitor lifetimes and clearer driver replies</title><link>https://pyrosoft.pro/blog/safer-monitor-lifetimes-and-clearer-driver-replies</link><guid isPermaLink="true">https://pyrosoft.pro/blog/safer-monitor-lifetimes-and-clearer-driver-replies</guid><description>The latest retained driver changes focus on ownership and the control channel. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>More precise GPU selection and multi-monitor corrections</title><link>https://pyrosoft.pro/blog/more-precise-gpu-selection-and-multi-monitor-corrections</link><guid isPermaLink="true">https://pyrosoft.pro/blog/more-precise-gpu-selection-and-multi-monitor-corrections</guid><description>PCI-based adapter resolution, HDR bit depth and swapchain threading. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Building the tools around the display driver</title><link>https://pyrosoft.pro/blog/building-the-tools-around-the-display-driver</link><guid isPermaLink="true">https://pyrosoft.pro/blog/building-the-tools-around-the-display-driver</guid><description>Configuration, community automation and better device identification. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Fine-tuning the virtual display</title><link>https://pyrosoft.pro/blog/fine-tuning-the-virtual-display</link><guid isPermaLink="true">https://pyrosoft.pro/blog/fine-tuning-the-virtual-display</guid><description>Hardware cursors, custom EDID and fractional refresh rates. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>HDR and choosing the GPU behind the virtual screen</title><link>https://pyrosoft.pro/blog/hdr-and-choosing-the-gpu-behind-the-virtual-screen</link><guid isPermaLink="true">https://pyrosoft.pro/blog/hdr-and-choosing-the-gpu-behind-the-virtual-screen</guid><description>Expanding the display path while improving configuration. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>A monitor without another panel on the desk</title><link>https://pyrosoft.pro/blog/a-monitor-without-another-panel-on-the-desk</link><guid isPermaLink="true">https://pyrosoft.pro/blog/a-monitor-without-another-panel-on-the-desk</guid><description>The early Virtual Display Driver work on modes, refresh rates and setup. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>A rebuilt panel with displays, audio and an EDID lab</title><link>https://pyrosoft.pro/blog/a-rebuilt-panel-with-displays-audio-and-an-edid-lab</link><guid isPermaLink="true">https://pyrosoft.pro/blog/a-rebuilt-panel-with-displays-audio-and-an-edid-lab</guid><description>The React and TypeScript rewrite, followed by more careful driver replies. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Moving the panel behind a clearer application boundary</title><link>https://pyrosoft.pro/blog/moving-the-panel-behind-a-clearer-application-boundary</link><guid isPermaLink="true">https://pyrosoft.pro/blog/moving-the-panel-behind-a-clearer-application-boundary</guid><description>Context isolation, a preload bridge and native window controls. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Reconnecting the interface and fixing driver detection</title><link>https://pyrosoft.pro/blog/reconnecting-the-interface-and-fixing-driver-detection</link><guid isPermaLink="true">https://pyrosoft.pro/blog/reconnecting-the-interface-and-fixing-driver-detection</guid><description>A busy revision with installation controls temporarily pulled back. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Connecting the panel to everyday driver tasks</title><link>https://pyrosoft.pro/blog/connecting-the-panel-to-everyday-driver-tasks</link><guid isPermaLink="true">https://pyrosoft.pro/blog/connecting-the-panel-to-everyday-driver-tasks</guid><description>Real progress, tray controls, XML editing and audio-driver management. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>A control panel for the settings behind the driver</title><link>https://pyrosoft.pro/blog/a-control-panel-for-the-settings-behind-the-driver</link><guid isPermaLink="true">https://pyrosoft.pro/blog/a-control-panel-for-the-settings-behind-the-driver</guid><description>From a nonfunctional shell to early commands and XML editing. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Advanced controls, shared workflows and the bundled CLI</title><link>https://pyrosoft.pro/blog/advanced-controls-shared-workflows-and-the-bundled-cli</link><guid isPermaLink="true">https://pyrosoft.pro/blog/advanced-controls-shared-workflows-and-the-bundled-cli</guid><description>The path through the layout patches to 26.10.5.6, build 41. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Real camera sources, HID reports and a private peer tunnel</title><link>https://pyrosoft.pro/blog/real-camera-sources-hid-reports-and-a-private-peer-tunnel</link><guid isPermaLink="true">https://pyrosoft.pro/blog/real-camera-sources-hid-reports-and-a-private-peer-tunnel</guid><description>Build 36 turns several remaining paths into measurable native workflows. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Teaching the suite to recover its own devices</title><link>https://pyrosoft.pro/blog/teaching-the-suite-to-recover-its-own-devices</link><guid isPermaLink="true">https://pyrosoft.pro/blog/teaching-the-suite-to-recover-its-own-devices</guid><description>Resource journals, atomic audio installation and safer storage handling. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Testing what the Mac devices actually deliver</title><link>https://pyrosoft.pro/blog/testing-what-the-mac-devices-actually-deliver</link><guid isPermaLink="true">https://pyrosoft.pro/blog/testing-what-the-mac-devices-actually-deliver</guid><description>Audio measurements, MIDI round trips and a real disk-image workflow. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>From a Mac virtual display to a driver suite</title><link>https://pyrosoft.pro/blog/from-a-mac-virtual-display-to-a-driver-suite</link><guid isPermaLink="true">https://pyrosoft.pro/blog/from-a-mac-virtual-display-to-a-driver-suite</guid><description>A native control center begins expanding beyond monitors. Live development journal. Updated 2026-10-20; work dates describe the work, not publication.</description><category>Development journal</category></item>
  <item><title>Free manual Windows gaming setup on Apple Silicon: step by step</title><link>https://pyrosoft.pro/blog/manual-windows-gaming-apple-silicon-free-2026</link><guid isPermaLink="true">https://pyrosoft.pro/blog/manual-windows-gaming-apple-silicon-free-2026</guid><description>Install Sikarugir, create a Wine wrapper, configure graphics, install Steam or a standalone game, and troubleshoot your first launch. Plus honest paid alternatives.</description><category>Tutorials</category></item>
  <item><title>Windows games on Mac</title><link>https://pyrosoft.pro/blog/windows-games-on-mac</link><guid isPermaLink="true">https://pyrosoft.pro/blog/windows-games-on-mac</guid><description>Every way to run Windows games on a Mac in 2026 — translation, streaming, virtual machines — and which one fits the games you actually play.</description><category>Explainers</category></item>
  <item><title>Steam on Mac</title><link>https://pyrosoft.pro/blog/steam-on-mac</link><guid isPermaLink="true">https://pyrosoft.pro/blog/steam-on-mac</guid><description>Steam runs on macOS, and most of its catalog can reach your Mac one way or another. What's native, what needs translation, and what streams.</description><category>Explainers</category></item>
  <item><title>Anti-cheat on Mac</title><link>https://pyrosoft.pro/blog/anti-cheat-on-mac</link><guid isPermaLink="true">https://pyrosoft.pro/blog/anti-cheat-on-mac</guid><description>Kernel-level anti-cheat is why Fortnite, Valorant and Apex won't run on a Mac through any translation layer — and what actually works instead.</description><category>Explainers</category></item>
  <item><title>Boot Camp on Apple Silicon</title><link>https://pyrosoft.pro/blog/boot-camp-apple-silicon</link><guid isPermaLink="true">https://pyrosoft.pro/blog/boot-camp-apple-silicon</guid><description>Boot Camp doesn't exist on M-series Macs. What replaced it for games, and when you actually need a full Windows install.</description><category>Explainers</category></item>
  <item><title>Play Windows games on Mac for free</title><link>https://pyrosoft.pro/blog/free-windows-games-on-mac</link><guid isPermaLink="true">https://pyrosoft.pro/blog/free-windows-games-on-mac</guid><description>The genuinely free routes — raw Wine, Game Porting Toolkit, what's left of Whisky — what they cost you in time, and when $29.99 stops being worth avoiding.</description><category>Guides</category></item>
  <item><title>Bourbon 26 system requirements</title><link>https://pyrosoft.pro/blog/bourbon-26-system-requirements</link><guid isPermaLink="true">https://pyrosoft.pro/blog/bourbon-26-system-requirements</guid><description>What Bourbon 26 needs, everything it installs, and how much disk the whole Windows-gaming stack actually takes.</description><category>Product</category></item>
  <item><title>DXVK vs D3DMetal</title><link>https://pyrosoft.pro/blog/dxvk-vs-d3dmetal</link><guid isPermaLink="true">https://pyrosoft.pro/blog/dxvk-vs-d3dmetal</guid><description>DXVK, VKD3D, DXMT, WineD3D or D3DMetal — what each renderer translates, and which one your game wants on a Mac.</description><category>Explainers</category></item>
  <item><title>Wine bottles on Mac</title><link>https://pyrosoft.pro/blog/wine-bottles-on-mac</link><guid isPermaLink="true">https://pyrosoft.pro/blog/wine-bottles-on-mac</guid><description>What a Wine bottle (prefix) is, why every game deserves its own, and how Bourbon 26's Bottle Shelf manages runtimes per title.</description><category>Product</category></item>
  <item><title>AIL eAPP on Mac</title><link>https://pyrosoft.pro/blog/ail-eapp-on-mac</link><guid isPermaLink="true">https://pyrosoft.pro/blog/ail-eapp-on-mac</guid><description>How to run the AIL eAPP on macOS with Bourbon 26, step by step.</description><category>Guides</category></item>
  <item><title>Run .exe files on Mac</title><link>https://pyrosoft.pro/blog/run-exe-on-mac</link><guid isPermaLink="true">https://pyrosoft.pro/blog/run-exe-on-mac</guid><description>How to open and run Windows .exe and .msi files on macOS — safely, in their own bottle.</description><category>Guides</category></item>
  <item><title>Notepad++ on Mac</title><link>https://pyrosoft.pro/blog/notepad-plus-plus-on-mac</link><guid isPermaLink="true">https://pyrosoft.pro/blog/notepad-plus-plus-on-mac</guid><description>Notepad++, PuTTY, WinSCP and the small Windows utilities worth keeping on your Mac — and the native swaps worth taking instead.</description><category>Guides</category></item>
  <item><title>Whisky alternative</title><link>https://pyrosoft.pro/blog/whisky-alternative</link><guid isPermaLink="true">https://pyrosoft.pro/blog/whisky-alternative</guid><description>Whisky is no longer maintained. What that means for your bottles, and the closest like-for-like replacement on macOS.</description><category>Alternatives</category></item>
  <item><title>CrossOver alternative</title><link>https://pyrosoft.pro/blog/crossover-alternative</link><guid isPermaLink="true">https://pyrosoft.pro/blog/crossover-alternative</guid><description>CrossOver charges yearly; Bourbon 26 is $29.99 once. Where CodeWeavers still earns its price, and where the alternative wins.</description><category>Alternatives</category></item>
  <item><title>Parallels alternative</title><link>https://pyrosoft.pro/blog/parallels-alternative</link><guid isPermaLink="true">https://pyrosoft.pro/blog/parallels-alternative</guid><description>Parallels runs a whole Windows; Bourbon 26 runs just your games. Which approach fits, and when a full VM is genuinely the right call.</description><category>Alternatives</category></item>
  <item><title>Game Porting Toolkit</title><link>https://pyrosoft.pro/blog/game-porting-toolkit</link><guid isPermaLink="true">https://pyrosoft.pro/blog/game-porting-toolkit</guid><description>What Apple's Game Porting Toolkit is, who it's actually for, and how Bourbon 26 packages the same technology for people who just want to play.</description><category>Explainers</category></item>
  <item><title>Windows on Apple Silicon</title><link>https://pyrosoft.pro/blog/windows-on-apple-silicon</link><guid isPermaLink="true">https://pyrosoft.pro/blog/windows-on-apple-silicon</guid><description>Every way to run Windows software on an M-series Mac in 2026 — translation, emulation, VMs — and how to pick per app.</description><category>Explainers</category></item>
  <item><title>What Wine can't run</title><link>https://pyrosoft.pro/blog/what-wine-cant-run</link><guid isPermaLink="true">https://pyrosoft.pro/blog/what-wine-cant-run</guid><description>Drivers, kernel services, anti-cheat and the other Windows software no translation layer can handle — where a VM is the honest answer.</description><category>Explainers</category></item>
</channel></rss>
