Skip to content

Instantly share code, notes, and snippets.

View Solessfir's full-sized avatar

Constantine Romakhov Solessfir

View GitHub Profile
@Solessfir
Solessfir / LegacyEasyLog.h
Last active November 30, 2025 14:47
C++23 std::print-style Single Header Logging library for Unreal Engine 4 - 5.1
/**
* Copyright (c) Solessfir under MIT license
*
* #define EASY_LOG_CATEGORY LogMyGame // Optional (must be defined before include)
* #include "EasyLog.h"
*
* Usage Examples:
*
* // Basic
* LOG_DISPLAY("Value is {}", MyInt);
@Solessfir
Solessfir / FlacToMp3.ps1
Created June 23, 2025 22:13
PowerShell script to batch convert FLAC to MP3 using FFmpeg
param(
[Parameter(Position=0)]
[string]$RootPath = $PWD,
[Alias("?")]
[switch]$Help,
[switch]$SkipExisting,
[string]$Bitrate = "320k",
@Solessfir
Solessfir / Minimal-GAS.uproject
Last active November 12, 2025 01:13 — forked from MilkyEngineer/Minimal-5.2.uproject
Minimal GAS project descriptor that "Disables Engine Plugins by Default" for Unreal Engine
{
"FileVersion": 3,
"EngineAssociation": "",
"Category": "",
"Description": "Minimum GAS viable plugin dependencies for a usable Unreal Engine project",
"DisableEnginePluginsByDefault": true,
"Plugins": [
{
"Name": "ACLPlugin",
"Enabled": true
@Solessfir
Solessfir / CleanupProject.bat
Last active June 11, 2025 07:06
Cleans up an Unreal Engine project directory
:: Copyright (c) Solessfir under MIT license
:: This batch file cleans up an Unreal Engine project directory by deleting temporary files and cached shaders.
:: It supports UE4, UE5, and custom Unreal Engine versions.
:: Options:
:: 1. Project Cleanup - Cleans project-specific folders and, for standard engines, engine-specific AppData folders.
:: 2. Engine Settings Cleanup - Cleans engine settings in AppData (applies to standard engines).
:: 3. AppData Cleanup - Cleans all Unreal Engine-related folders in AppData.
:: 0. Help - Displays detailed information about each option.
@Solessfir
Solessfir / BuildPlugin.bat
Last active November 28, 2025 19:32
Unreal Engine Standalone Plugin Builder
:: Copyright (c) Solessfir under MIT license
:: This batch file builds an Unreal Engine plugin
:: Place it near .uplugin file and run it
@echo off
setlocal EnableDelayedExpansion
title Build Plugin
:: Define Colors
@Solessfir
Solessfir / BuildDDC.bat
Last active November 28, 2025 19:36
Unreal Engine Derived Data Cache Builder
:: Copyright (c) Solessfir under MIT license
:: Builds the Derived Data Cache (DDC) for an Unreal Engine project
:: Place this file in your project's root directory and run it
@echo off
setlocal EnableDelayedExpansion
title Build Derived Data Cache
:: Define Colors
@Solessfir
Solessfir / EasyLog.h
Last active November 30, 2025 14:42
C++23 std::print-style Single Header Logging library for Unreal Engine 5.2+
/**
* Copyright (c) Solessfir under MIT license
*
* #define EASY_LOG_CATEGORY LogMyGame // Optional (must be defined before include)
* #include "EasyLog.h"
*
* Usage Examples:
*
* // Basic
* LOG_DISPLAY("Value is {}", MyInt);