Page 1 of 1

Grunge/Sepia Skin (Work in progress)

Posted: Fri Feb 20, 2026 6:50 pm
by rgcanedo
Hi people! I'm currently making a grungy/sepia skin for the game. Feel free to make any suggestions or critiques, I'll gladly take any opinion!

I added some boxes around the blue parts of the skin I haven't been able to modify yet. I'm struggling to find the files to edit these parts, so if anyone knows which ones they are, feel free to tell me!

Re: Grunge/Sepia Skin (Work in progress)

Posted: Sat Feb 21, 2026 6:13 am
by David
Thanks for your effort in creating a new custom theme for Capitalism Lab.

Those images you were looking for are likely to be in .ICN and .COL formats.

I just replied your forum post regarding them at: https://www.capitalism2.com/forum/viewt ... 451#p46451

The .ICN and .COL files originate from the original Capitalism 2. The tools used to create these formats are very old and no longer run on the current version of Windows.

The development team has been gradually replacing these legacy assets with new PNG files whenever an interface is updated. For example, in the upcoming post-release beta version, the Manufacturer Guide will receive a UI upgrade, and all new interface elements will be in PNG format. Once that version is released, you’ll be able to modify the Manufacturer Guide’s UI image files.

I have forwarded your note about the Dollar sign icon to the dev team and they will change it to PNG format in a future version.

Re: Grunge/Sepia Skin (Work in progress)

Posted: Sat Feb 21, 2026 10:52 am
by rgcanedo
David wrote: Sat Feb 21, 2026 6:13 am Thanks for your effort in creating a new custom theme for Capitalism Lab.

Those images you were looking for are likely to be in .ICN and .COL formats.

I just replied your forum post regarding them at: https://www.capitalism2.com/forum/viewt ... 451#p46451

The .ICN and .COL files originate from the original Capitalism 2. The tools used to create these formats are very old and no longer run on the current version of Windows.

The development team has been gradually replacing these legacy assets with new PNG files whenever an interface is updated. For example, in the upcoming post-release beta version, the Manufacturer Guide will receive a UI upgrade, and all new interface elements will be in PNG format. Once that version is released, you’ll be able to modify the Manufacturer Guide’s UI image files.

I have forwarded your note about the Dollar sign icon to the dev team and they will change it to PNG format in a future version.
Thank you for replying, David! I even tried to use someone's tool made for capitalism 2 that allows one to edit the ICN files, but it didn't work, probably because of win 11.

That's great news, knowing the dev team is working on replacing the old format. Looking forward to the newer versions!

Re: Grunge/Sepia Skin (Work in progress)

Posted: Tue Feb 24, 2026 4:49 am
by David
In the latest version 12.0.21, the icon for opening the financial report on the firm detail window has been changed from .ICN files to PNG files.

You can download the latest version 12.0.21 from https://www.capitalism2.com/forum/viewtopic.php?t=10561

Re: Grunge/Sepia Skin (Work in progress)

Posted: Tue Feb 24, 2026 3:06 pm
by rgcanedo
David wrote: Tue Feb 24, 2026 4:49 am In the latest version 12.0.21, the icon for opening the financial report on the firm detail window has been changed from .ICN files to PNG files.

You can download the latest version 12.0.21 from https://www.capitalism2.com/forum/viewtopic.php?t=10561
Thanks, it worked! I got to change the financial report button.

I found some other parts of the game I'm still not able to change, but I'll be waiting for new updates as the dev team slowly produces the PNG files. Working on the ICN files is too much work, so I'll be waiting patiently to build the skin little by little.

Re: Grunge/Sepia Skin (Work in progress)

Posted: Thu Mar 12, 2026 12:27 pm
by Stre3trat
Here is a script to batch import/export. Paste into text editor, change your source and destination to preferred location and then save as .ps1

----ICNexport.ps1----

Code: Select all

# Requires ICNedit to be installed and in your system's PATH.

# --- Configuration ---
# Set the source folder containing your .ICN files.
$sourceFolder = ""
# Set the destination folder for the output .png files.
$destinationFolder = ""
# ---------------------

# Create the destination folder if it doesn't exist.
if (-not (Test-Path $destinationFolder)) {
    New-Item -Path $destinationFolder -ItemType Directory | Out-Null
}

# Find all .ICN files in the source folder.
$icnFiles = Get-ChildItem -Path $sourceFolder -Filter "*.ICN"

# Loop through each .ICN file and convert it.
foreach ($file in $ICNFiles) {
    # Construct the full path for the input file.
    $inputFile = $file.FullName

    # Construct the full path for the output .png file.
    $outputFile = Join-Path -Path $destinationFolder -ChildPath "$($file.BaseName).png"

    Write-Host "Converting $($file.Name)..."

    # Execute the ICNedit command for conversion.
    # The `icnedit` command is the main ICNedit executable.
    # The `-background transparent` option ensures transparency is preserved.
    # The `-flatten` option is sometimes necessary for layered images.
    .\icnedit export "$inputFile" "$outputFile"

    if (Test-Path $outputFile) {
        Write-Host "Success: Converted to $($outputFile)" -ForegroundColor Green
    } else {
        Write-Host "Error: Could not convert $($file.Name)" -ForegroundColor Red
    }
}

Write-Host "`nBatch conversion complete."

----ICNimport.ps1----

Code: Select all

# --- Configuration ---
# Source folder containing the .png files
$sourceFolder = ""
# Destination folder for the .icn files
$destinationFolder = ""
# ---------------------

if (-not (Test-Path $destinationFolder)) {
    New-Item -Path $destinationFolder -ItemType Directory | Out-Null
}

# Find all .png files
$pngFiles = Get-ChildItem -Path $sourceFolder -Filter "*.png"

foreach ($file in $pngFiles) {
    $inputFile = $file.FullName
    $outputFile = Join-Path -Path $destinationFolder -ChildPath "$($file.BaseName).icn"

    Write-Host "Importing $($file.Name) to ICN..."

    # Execute the ICNedit import command
    # Using .\icnedit assuming it is in the current working directory
    .\icnedit import "$inputFile" "$outputFile" Start-Sleep -Seconds 1

    if (Test-Path $outputFile) {
        Write-Host "Success: Created $($outputFile)" -ForegroundColor Green
    } else {
        Write-Host "Error: Could not import $($file.Name)" -ForegroundColor Red
    }
}

Write-Host "`nBatch import complete."