<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Strefa OMSI - polskie forum o OMSI i OMSI 2 - Narzędzia i modyfikacje OMSI]]></title>
		<link>https://strefa-omsi.pl/</link>
		<description><![CDATA[Strefa OMSI - polskie forum o OMSI i OMSI 2 - https://strefa-omsi.pl]]></description>
		<pubDate>Sun, 27 Sep 2026 21:50:45 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[CFG Cleaner Studio 2.0]]></title>
			<link>https://strefa-omsi.pl/Watek-OMSI-2-CFG-Cleaner-Studio-2-0--30916</link>
			<pubDate>Mon, 21 Sep 2026 21:41:56 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=74144">Bazi123</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-OMSI-2-CFG-Cleaner-Studio-2-0--30916</guid>
			<description><![CDATA[<img src="https://i.imgur.com/643RzKK.png" loading="lazy"  alt="[Obrazek: 643RzKK.png]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size"><span style="color: #10ac84;" class="mycode_color">CFG Cleaner v2.0.0</span></span></span><br />
<br />
Siemano<br />
<br />
Wrzucam nową wersję CFG Cleanera. Czyszczenie plików działa teraz dużo lepiej niż wcześniej, szybciej, dokładniej i bez tych wszystkich dziwnych błędów co czasem wyskakiwały. Do tego dorzuciłem sporo nowych rzeczy, których wcześniej nie było.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Co się zmieniło?</span><br />
<br />
Czyszczenie .cfg jest teraz mocno poprawione, działa lepiej i pewniej niż w starej wersji.<br />
Doszedł <span style="font-weight: bold;" class="mycode_b">TextTexture Fixer</span> sporo osób o to pytało, więc jest. Ogarnia numerację którą przypisujemy do textexture, więc koniec z ręcznym bawieniem się w texttexture, program zrobi to za Was.<br />
Można teraz czyścić kilka plików naraz, nie tylko jeden po drugim.<br />
Jest tryb, który sam podpowiada co usunąć, więc nie trzeba wszystkiego klikać ręcznie.<br />
Można podejrzeć co dokładnie się zmieni zanim się to zapisze.<br />
Program robi kopie zapasowe, więc jak coś pójdzie nie tak, zawsze można wrócić do starego pliku.<br />
Interfejs jest teraz w kilku językach, nie tylko po polsku.<br />
<br />
Ogólnie sporo się zmieniło i duzej czesci tutaj nie wypisalem, moim zdaniem warto pobrać najnowszą wersje, bo stara wersja przy tej nowej to już masakra.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #E82A1F;" class="mycode_color">Pobieranie i źródło</span><span style="color: #C10300;" class="mycode_color">:</span></span><br />
<span style="color: #0074d9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Pobierz z Google Drive:</span> <span style="font-weight: bold;" class="mycode_b"><a href="https://drive.google.com/file/d/1GAqPo2YCDh2ub8hJbCHJVUyfXyMwrGpw/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">&gt;&gt; POBIERZ CFG CLEANER STUDIO v2.0.0 &lt;&lt;</a></span></span><br />
<br />
Polecam też wbić na mojego Discorda, tam najszybciej lecą wszystkie nowości. Wszystkie błędy zgłaszajcie przez Discorda albo pod tym postem tutaj na Strefie OMSI: <a href="https://discord.gg/gg548Wb4w8" target="_blank" rel="noopener" class="mycode_url">Discord</a><br />
<hr class="mycode_hr" />]]></description>
			<content:encoded><![CDATA[<img src="https://i.imgur.com/643RzKK.png" loading="lazy"  alt="[Obrazek: 643RzKK.png]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size"><span style="color: #10ac84;" class="mycode_color">CFG Cleaner v2.0.0</span></span></span><br />
<br />
Siemano<br />
<br />
Wrzucam nową wersję CFG Cleanera. Czyszczenie plików działa teraz dużo lepiej niż wcześniej, szybciej, dokładniej i bez tych wszystkich dziwnych błędów co czasem wyskakiwały. Do tego dorzuciłem sporo nowych rzeczy, których wcześniej nie było.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Co się zmieniło?</span><br />
<br />
Czyszczenie .cfg jest teraz mocno poprawione, działa lepiej i pewniej niż w starej wersji.<br />
Doszedł <span style="font-weight: bold;" class="mycode_b">TextTexture Fixer</span> sporo osób o to pytało, więc jest. Ogarnia numerację którą przypisujemy do textexture, więc koniec z ręcznym bawieniem się w texttexture, program zrobi to za Was.<br />
Można teraz czyścić kilka plików naraz, nie tylko jeden po drugim.<br />
Jest tryb, który sam podpowiada co usunąć, więc nie trzeba wszystkiego klikać ręcznie.<br />
Można podejrzeć co dokładnie się zmieni zanim się to zapisze.<br />
Program robi kopie zapasowe, więc jak coś pójdzie nie tak, zawsze można wrócić do starego pliku.<br />
Interfejs jest teraz w kilku językach, nie tylko po polsku.<br />
<br />
Ogólnie sporo się zmieniło i duzej czesci tutaj nie wypisalem, moim zdaniem warto pobrać najnowszą wersje, bo stara wersja przy tej nowej to już masakra.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #E82A1F;" class="mycode_color">Pobieranie i źródło</span><span style="color: #C10300;" class="mycode_color">:</span></span><br />
<span style="color: #0074d9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Pobierz z Google Drive:</span> <span style="font-weight: bold;" class="mycode_b"><a href="https://drive.google.com/file/d/1GAqPo2YCDh2ub8hJbCHJVUyfXyMwrGpw/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">&gt;&gt; POBIERZ CFG CLEANER STUDIO v2.0.0 &lt;&lt;</a></span></span><br />
<br />
Polecam też wbić na mojego Discorda, tam najszybciej lecą wszystkie nowości. Wszystkie błędy zgłaszajcie przez Discorda albo pod tym postem tutaj na Strefie OMSI: <a href="https://discord.gg/gg548Wb4w8" target="_blank" rel="noopener" class="mycode_url">Discord</a><br />
<hr class="mycode_hr" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[S3D Easy Font Generator]]></title>
			<link>https://strefa-omsi.pl/Watek-S3D-Easy-Font-Generator--30899</link>
			<pubDate>Fri, 28 Aug 2026 14:57:34 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=62874">Sobol3D</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-S3D-Easy-Font-Generator--30899</guid>
			<description><![CDATA[<img src="https://i.imgur.com/Bwb31iq.png" loading="lazy"  alt="[Obrazek: Bwb31iq.png]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Projekt: S3D Easy Font Generator<br />
Wersja: 1.0<br />
Autor: Sobol3D<br />
Download: <a href="https://drive.google.com/file/d/1XMnxXFdAN0QxYbStzig9cbU1qP9VKYxe/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Wersja PL</a> / <a href="https://drive.google.com/file/d/1rkdJFMxxtfCzLjnpqhpRyUaHitW-Ki_7/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">EN version</a> </span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">PL:</span><br />
Proste narzędzie do szybkiego generowania plików oft na podstawie bitmap fontów do OMSI. Posiada funkcje automatycznego wykrycia glifów, wykrywa linijki, oraz posiada funkcję autouzupełniania sekwencji znaków. Odpowiednio przygotowany plik bmp, pozwala na bardzo szybkie uzupełnienie glifów i wygenerowanie wpisów [char] do pliku oft. We własnym zakresie pozostaje odpowiednie przygotowanie wpisów w nagłówku pliku oft (nazwa fontu, nazwy plików bitmap, wysokość, odstępy pomiędzy glifami)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">EN:</span><br />
Simple tool for quick generation of oft files based on prepared font bitmap files for OMSI. Has automatic detection of glyphs, lines, and addtionally has autofill function (list below). If bitmap file is prepared correctly, this tool allows for very quick and easy oft file generation, only thing end user has to do is write oft file header (font name, font bitmap name, height, distance between glyphs).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Predefiniowane zestawy znaków funkcji autouzupełniania / Predefined autofill character chains:</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>ABCDEFGHIJKLMNOPRSTUWYZXQV<br />
abcdefghijklmnoprstuwyzxqv<br />
ĄąĆćĘęŁłŃńÓóŚśŻżŹź<br />
ÄäÖöÜüß<br />
!?:;.,%&amp;*()-'"/&#92;&lt;&gt;+<br />
0123456789</code></div></div>]]></description>
			<content:encoded><![CDATA[<img src="https://i.imgur.com/Bwb31iq.png" loading="lazy"  alt="[Obrazek: Bwb31iq.png]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Projekt: S3D Easy Font Generator<br />
Wersja: 1.0<br />
Autor: Sobol3D<br />
Download: <a href="https://drive.google.com/file/d/1XMnxXFdAN0QxYbStzig9cbU1qP9VKYxe/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Wersja PL</a> / <a href="https://drive.google.com/file/d/1rkdJFMxxtfCzLjnpqhpRyUaHitW-Ki_7/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">EN version</a> </span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">PL:</span><br />
Proste narzędzie do szybkiego generowania plików oft na podstawie bitmap fontów do OMSI. Posiada funkcje automatycznego wykrycia glifów, wykrywa linijki, oraz posiada funkcję autouzupełniania sekwencji znaków. Odpowiednio przygotowany plik bmp, pozwala na bardzo szybkie uzupełnienie glifów i wygenerowanie wpisów [char] do pliku oft. We własnym zakresie pozostaje odpowiednie przygotowanie wpisów w nagłówku pliku oft (nazwa fontu, nazwy plików bitmap, wysokość, odstępy pomiędzy glifami)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">EN:</span><br />
Simple tool for quick generation of oft files based on prepared font bitmap files for OMSI. Has automatic detection of glyphs, lines, and addtionally has autofill function (list below). If bitmap file is prepared correctly, this tool allows for very quick and easy oft file generation, only thing end user has to do is write oft file header (font name, font bitmap name, height, distance between glyphs).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Predefiniowane zestawy znaków funkcji autouzupełniania / Predefined autofill character chains:</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>ABCDEFGHIJKLMNOPRSTUWYZXQV<br />
abcdefghijklmnoprstuwyzxqv<br />
ĄąĆćĘęŁłŃńÓóŚśŻżŹź<br />
ÄäÖöÜüß<br />
!?:;.,%&amp;*()-'"/&#92;&lt;&gt;+<br />
0123456789</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Generator tablic rejestracyjnych (PL + DE)]]></title>
			<link>https://strefa-omsi.pl/Watek-Generator-tablic-rejestracyjnych-PL-DE--30894</link>
			<pubDate>Sun, 23 Aug 2026 21:40:51 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=62874">Sobol3D</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-Generator-tablic-rejestracyjnych-PL-DE--30894</guid>
			<description><![CDATA[Prosty generator tablic numerów tablic rejestracyjnych, polskich oraz niemieckich, zgodnych z ustawami obu krajów.<br />
- Bez liter BDIOZ, z faktycznymi ustawieniami cyfr+liter według różnych zasobów<br />
- Bez zestawień AH, HJ, KZ, NS, SA, SD, SS dla niemieckich tablic.<br />
<br />
<img src="https://i.imgur.com/XgF5Mxy.png" loading="lazy"  alt="[Obrazek: XgF5Mxy.png]" class="mycode_img" /> <img src="https://i.imgur.com/PPIxSnG.png" loading="lazy"  alt="[Obrazek: PPIxSnG.png]" class="mycode_img" /><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://strefa-omsi.pl/images/attachtypes/html.gif" title="HTML File" border="0" alt=".html" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=4282" target="_blank" title="">generator-tablic.html</a> (Rozmiar: 19.73 KB / Pobrań: 101)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Prosty generator tablic numerów tablic rejestracyjnych, polskich oraz niemieckich, zgodnych z ustawami obu krajów.<br />
- Bez liter BDIOZ, z faktycznymi ustawieniami cyfr+liter według różnych zasobów<br />
- Bez zestawień AH, HJ, KZ, NS, SA, SD, SS dla niemieckich tablic.<br />
<br />
<img src="https://i.imgur.com/XgF5Mxy.png" loading="lazy"  alt="[Obrazek: XgF5Mxy.png]" class="mycode_img" /> <img src="https://i.imgur.com/PPIxSnG.png" loading="lazy"  alt="[Obrazek: PPIxSnG.png]" class="mycode_img" /><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://strefa-omsi.pl/images/attachtypes/html.gif" title="HTML File" border="0" alt=".html" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=4282" target="_blank" title="">generator-tablic.html</a> (Rozmiar: 19.73 KB / Pobrań: 101)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Omni Navigation] Podkłady do map do pobrania]]></title>
			<link>https://strefa-omsi.pl/Watek-OMSI-2-Omni-Navigation-Podklady-do-map-do-pobrania--30891</link>
			<pubDate>Fri, 21 Aug 2026 19:13:15 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=57876">ksenomorf69</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-OMSI-2-Omni-Navigation-Podklady-do-map-do-pobrania--30891</guid>
			<description><![CDATA[Jako że w programie mamy wgrane podkłady głównie do zachodnich projektów to zapraszam do wrzucania w tym wątku podkładów do map tam nieobecnych. Generowanie ich przez edytor samodzielnie jest czasochłonne i nie zawsze kończy się sukcesem.<br />
<br />
do pobrania jest spakowany folder &lt;maps/folder mapy/texture/map&gt;<br />
po pobraniu należy wejść do omninavigation i w prawym oknie dodać do listy mapę i wgrać ją do programu<br />
<br />
<br />
NPS Nasz projekt Szczecin Piotra<br />
<a href="https://drive.google.com/file/d/15oUzyWVzAEkMQL441ajeNr8vtuau-V7e/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/15oUzyWV...drive_link</a><br />
<br />
Starachowice 4.0<br />
<a href="https://drive.google.com/file/d/1unnVdHzpQbqAtUQXBDm3P4B-Ub-0ZDSa/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1unnVdHz...drive_link</a><br />
<br />
Projekt JG (wersja ogólnodostępna z maja 26)<br />
<a href="https://drive.google.com/file/d/1ziU7PM3qKtTUr6bJQXJ0TyEi-2FA0_p1/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1ziU7PM3...drive_link</a>]]></description>
			<content:encoded><![CDATA[Jako że w programie mamy wgrane podkłady głównie do zachodnich projektów to zapraszam do wrzucania w tym wątku podkładów do map tam nieobecnych. Generowanie ich przez edytor samodzielnie jest czasochłonne i nie zawsze kończy się sukcesem.<br />
<br />
do pobrania jest spakowany folder &lt;maps/folder mapy/texture/map&gt;<br />
po pobraniu należy wejść do omninavigation i w prawym oknie dodać do listy mapę i wgrać ją do programu<br />
<br />
<br />
NPS Nasz projekt Szczecin Piotra<br />
<a href="https://drive.google.com/file/d/15oUzyWVzAEkMQL441ajeNr8vtuau-V7e/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/15oUzyWV...drive_link</a><br />
<br />
Starachowice 4.0<br />
<a href="https://drive.google.com/file/d/1unnVdHzpQbqAtUQXBDm3P4B-Ub-0ZDSa/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1unnVdHz...drive_link</a><br />
<br />
Projekt JG (wersja ogólnodostępna z maja 26)<br />
<a href="https://drive.google.com/file/d/1ziU7PM3qKtTUr6bJQXJ0TyEi-2FA0_p1/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1ziU7PM3...drive_link</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Cienie w OMSI 2 (wtyczka)]]></title>
			<link>https://strefa-omsi.pl/Watek-OMSI-2-Cienie-w-OMSI-2-wtyczka--30889</link>
			<pubDate>Thu, 20 Aug 2026 14:52:57 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=314">Sartorius</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-OMSI-2-Cienie-w-OMSI-2-wtyczka--30889</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://reboot.omsi-webdisk.de/net/attachment/327768-preview3-jpg/" loading="lazy"  alt="[Obrazek: 327768-preview3-jpg]" class="mycode_img" /></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Projekt: <span style="color: #800000;" class="mycode_color">OMSI 2 Cień</span><br />
Wersja: <span style="color: #800000;" class="mycode_color">0.1.4</span><br />
Autor: <span style="color: #800000;" class="mycode_color">Noul</span><br />
Źródło: <a href="https://reboot.omsi-webdisk.de/file/15227-omsi-shadows-plugin-experimental/" target="_blank" rel="noopener" class="mycode_url">Łącze</a><br />
Download: <a href="https://reboot.omsi-webdisk.de/file/15227-omsi-shadows-plugin-experimental/#overview" target="_blank" rel="noopener" class="mycode_url">Łącze</a></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
Modyfikacja w formie wtyczki mająca na celu dodanie cieni do OMSI 2. Autor ostrzega, że może powodować artefakty i wylatywanie OMSI do pulpitu, w związku z czym żeby jego modyfikacji <span style="text-decoration: underline;" class="mycode_u">używać na własne ryzyko</span>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Instalacja:</span><br />
Skopiować pliki *.dll, *.opl i *.ini do katalogu plugins w głównym katalogu OMSI 2. Można zmieniać parametry edytując plik ini.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Screeny:</span><br />
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;">[align=center]<br />
<img src="https://reboot.omsi-webdisk.de/net/attachment/327767-preview1-jpg/" loading="lazy"  alt="[Obrazek: 327767-preview1-jpg]" class="mycode_img" /><br />
</div></div></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://reboot.omsi-webdisk.de/net/attachment/327768-preview3-jpg/" loading="lazy"  alt="[Obrazek: 327768-preview3-jpg]" class="mycode_img" /></div>
<br />
<span style="font-weight: bold;" class="mycode_b">Projekt: <span style="color: #800000;" class="mycode_color">OMSI 2 Cień</span><br />
Wersja: <span style="color: #800000;" class="mycode_color">0.1.4</span><br />
Autor: <span style="color: #800000;" class="mycode_color">Noul</span><br />
Źródło: <a href="https://reboot.omsi-webdisk.de/file/15227-omsi-shadows-plugin-experimental/" target="_blank" rel="noopener" class="mycode_url">Łącze</a><br />
Download: <a href="https://reboot.omsi-webdisk.de/file/15227-omsi-shadows-plugin-experimental/#overview" target="_blank" rel="noopener" class="mycode_url">Łącze</a></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
Modyfikacja w formie wtyczki mająca na celu dodanie cieni do OMSI 2. Autor ostrzega, że może powodować artefakty i wylatywanie OMSI do pulpitu, w związku z czym żeby jego modyfikacji <span style="text-decoration: underline;" class="mycode_u">używać na własne ryzyko</span>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Instalacja:</span><br />
Skopiować pliki *.dll, *.opl i *.ini do katalogu plugins w głównym katalogu OMSI 2. Można zmieniać parametry edytując plik ini.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Screeny:</span><br />
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;">[align=center]<br />
<img src="https://reboot.omsi-webdisk.de/net/attachment/327767-preview1-jpg/" loading="lazy"  alt="[Obrazek: 327767-preview1-jpg]" class="mycode_img" /><br />
</div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[OpenRadio]]></title>
			<link>https://strefa-omsi.pl/Watek-OMSI-2-OpenRadio--30883</link>
			<pubDate>Mon, 17 Aug 2026 09:35:53 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=82702">Thunder_2-1</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-OMSI-2-OpenRadio--30883</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Projekt:</span> OpenRadio<br />
<span style="font-weight: bold;" class="mycode_b">Wersja:</span> 1.1.0<br />
<span style="font-weight: bold;" class="mycode_b">Autor:</span> Thunder<br />
<span style="font-weight: bold;" class="mycode_b">Licencja:</span> autorska, kod źródłowy publicznie dostępny do audytu<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Prezentacja:</span><br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/Yaw6-XjvShs" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<span style="font-style: italic;" class="mycode_i">Przykładowa integracja OpenRadio w pojeździe. Widoczny model radia na filmie nie jest częścią pluginu.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
OpenRadio to uniwersalny plugin radia internetowego dla OMSI 2, napisany od zera jako czysta i audytowalna alternatywa dla SuperRadio.<br />
<br />
Obsługuje internetowe stacje HTTP/HTTPS, zmianę stacji, regulację głośności, zapasowe adresy streamów oraz automatyczne ponawianie połączenia.<br />
<br />
Kod źródłowy oraz instrukcja integracji są dostępne na GitHubie.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Instalacja:</span><br />
<br />
1. Pobierz paczkę OpenRadio.<br />
2. Skopiuj folder <span style="font-weight: bold;" class="mycode_b">plugins</span> z paczki do głównego folderu OMSI 2.<br />
3. Po instalacji w <span style="font-style: italic;" class="mycode_i">OMSI 2\plugins</span> powinny znajdować się pliki <span style="font-style: italic;" class="mycode_i">OpenRadio.dll</span> oraz <span style="font-style: italic;" class="mycode_i">OpenRadio.opl</span>.<br />
4. Jeżeli korzystasz z SuperRadio, usuń jego plik <span style="font-style: italic;" class="mycode_i">SuperRadio.opl</span>. Nie należy używać obu pluginów jednocześnie.<br />
5. Uruchom OMSI 2.<br />
<br />
<span style="font-style: italic;" class="mycode_i">Pojazd musi posiadać radio lub skrypty przystosowane do współpracy z OpenRadio. Instrukcja dla twórców dodatków znajduje się na GitHubie.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod źródłowy:</span><br />
<a href="https://github.com/Thunder210/OpenRadio" target="_blank" rel="noopener" class="mycode_url">LINK</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Download:</span><br />
<a href="https://github.com/Thunder210/OpenRadio/releases/tag/v1.1.0" target="_blank" rel="noopener" class="mycode_url">LINK</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Projekt:</span> OpenRadio<br />
<span style="font-weight: bold;" class="mycode_b">Wersja:</span> 1.1.0<br />
<span style="font-weight: bold;" class="mycode_b">Autor:</span> Thunder<br />
<span style="font-weight: bold;" class="mycode_b">Licencja:</span> autorska, kod źródłowy publicznie dostępny do audytu<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Prezentacja:</span><br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/Yaw6-XjvShs" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<span style="font-style: italic;" class="mycode_i">Przykładowa integracja OpenRadio w pojeździe. Widoczny model radia na filmie nie jest częścią pluginu.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
OpenRadio to uniwersalny plugin radia internetowego dla OMSI 2, napisany od zera jako czysta i audytowalna alternatywa dla SuperRadio.<br />
<br />
Obsługuje internetowe stacje HTTP/HTTPS, zmianę stacji, regulację głośności, zapasowe adresy streamów oraz automatyczne ponawianie połączenia.<br />
<br />
Kod źródłowy oraz instrukcja integracji są dostępne na GitHubie.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Instalacja:</span><br />
<br />
1. Pobierz paczkę OpenRadio.<br />
2. Skopiuj folder <span style="font-weight: bold;" class="mycode_b">plugins</span> z paczki do głównego folderu OMSI 2.<br />
3. Po instalacji w <span style="font-style: italic;" class="mycode_i">OMSI 2\plugins</span> powinny znajdować się pliki <span style="font-style: italic;" class="mycode_i">OpenRadio.dll</span> oraz <span style="font-style: italic;" class="mycode_i">OpenRadio.opl</span>.<br />
4. Jeżeli korzystasz z SuperRadio, usuń jego plik <span style="font-style: italic;" class="mycode_i">SuperRadio.opl</span>. Nie należy używać obu pluginów jednocześnie.<br />
5. Uruchom OMSI 2.<br />
<br />
<span style="font-style: italic;" class="mycode_i">Pojazd musi posiadać radio lub skrypty przystosowane do współpracy z OpenRadio. Instrukcja dla twórców dodatków znajduje się na GitHubie.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kod źródłowy:</span><br />
<a href="https://github.com/Thunder210/OpenRadio" target="_blank" rel="noopener" class="mycode_url">LINK</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Download:</span><br />
<a href="https://github.com/Thunder210/OpenRadio/releases/tag/v1.1.0" target="_blank" rel="noopener" class="mycode_url">LINK</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[STFD - Seat Preference Plugin]]></title>
			<link>https://strefa-omsi.pl/Watek-STFD-Seat-Preference-Plugin--30860</link>
			<pubDate>Sat, 25 Jul 2026 02:06:16 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=62874">Sobol3D</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-STFD-Seat-Preference-Plugin--30860</guid>
			<description><![CDATA[<img src="https://i.imgur.com/dhZVzHv.jpeg" loading="lazy"  alt="[Obrazek: dhZVzHv.jpeg]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Projekt:</span> STFD - Seat Preference Plugin<br />
<span style="font-weight: bold;" class="mycode_b">Wersja:</span> 1.0<br />
<span style="font-weight: bold;" class="mycode_b">Autorzy:</span> Sobol3D, jjb<br />
<span style="font-weight: bold;" class="mycode_b">Licencja:</span> róbta se z tym co chceta<br />
<span style="font-weight: bold;" class="mycode_b">Donlondw:</span> <a href="https://drive.google.com/file/d/1CC5h9gfLJw3xUEmydwSEq76aaHCZkh5s/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Link</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
STFD to vibe-codowany plugin do OMSI który zachęca pasażerów do siadania zamiast stania w pustym autobusie. Plugin aktywnie monitoruje stan zajętości miejsc oraz miejsca docelowe pasażerów, zamieniając miejsca docelowe wedle potrzeb. Instalujemy go wrzucając zawartość folderu 'plugins' do folderu 'plugins'. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Description:</span><br />
STFD is vibe-coded plugin for OMSI, which makes passengers seat instead of stand in an empty bus. Plugin actively monitors occupancy state of seats and passengers target seat, replacing them on the go as needed.]]></description>
			<content:encoded><![CDATA[<img src="https://i.imgur.com/dhZVzHv.jpeg" loading="lazy"  alt="[Obrazek: dhZVzHv.jpeg]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Projekt:</span> STFD - Seat Preference Plugin<br />
<span style="font-weight: bold;" class="mycode_b">Wersja:</span> 1.0<br />
<span style="font-weight: bold;" class="mycode_b">Autorzy:</span> Sobol3D, jjb<br />
<span style="font-weight: bold;" class="mycode_b">Licencja:</span> róbta se z tym co chceta<br />
<span style="font-weight: bold;" class="mycode_b">Donlondw:</span> <a href="https://drive.google.com/file/d/1CC5h9gfLJw3xUEmydwSEq76aaHCZkh5s/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Link</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
STFD to vibe-codowany plugin do OMSI który zachęca pasażerów do siadania zamiast stania w pustym autobusie. Plugin aktywnie monitoruje stan zajętości miejsc oraz miejsca docelowe pasażerów, zamieniając miejsca docelowe wedle potrzeb. Instalujemy go wrzucając zawartość folderu 'plugins' do folderu 'plugins'. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Description:</span><br />
STFD is vibe-coded plugin for OMSI, which makes passengers seat instead of stand in an empty bus. Plugin actively monitors occupancy state of seats and passengers target seat, replacing them on the go as needed.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Kierowca SPA Klonowica]]></title>
			<link>https://strefa-omsi.pl/Watek-OMSI-2-Kierowca-SPA-Klonowica--30846</link>
			<pubDate>Sun, 12 Jul 2026 14:47:42 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=59221">KELO</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-OMSI-2-Kierowca-SPA-Klonowica--30846</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/ILFZXAj.png" loading="lazy"  alt="[Obrazek: ILFZXAj.png]" class="mycode_img" /></div>
 <br />
<span style="font-weight: bold;" class="mycode_b">Projekt: <span style="color: #800000;" class="mycode_color">Kierowca SPA Klonowica</span></span><br />
Wersja: <span style="color: #800000;" class="mycode_color">1.0</span><br />
<br />
Autor: <span style="color: #800000;" class="mycode_color">Ascirxor (<span style="font-style: italic;" class="mycode_i">KELO</span>)</span><br />
<br />
Download: <a href="https://drive.google.com/file/d/1Usv6-ocHtEKXlRnF0WqiE98JfyKdlEIu/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Pobierz!</a><br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
Mały mod dodający skiny z koszulkami kierowców SPA Klonowica do istniejących modeli ludzi w grze.<br />
Plik "drivers" z folderu maps należy wrzucić do jakiejkolwiek mapy w tym folderze, w której chce się użyć danych kierowców.<br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Screeny:</span><br />
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;">
<img src="https://i.imgur.com/rNgbMli.png" loading="lazy"  alt="[Obrazek: rNgbMli.png]" class="mycode_img" /><br />
</div></div></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/ILFZXAj.png" loading="lazy"  alt="[Obrazek: ILFZXAj.png]" class="mycode_img" /></div>
 <br />
<span style="font-weight: bold;" class="mycode_b">Projekt: <span style="color: #800000;" class="mycode_color">Kierowca SPA Klonowica</span></span><br />
Wersja: <span style="color: #800000;" class="mycode_color">1.0</span><br />
<br />
Autor: <span style="color: #800000;" class="mycode_color">Ascirxor (<span style="font-style: italic;" class="mycode_i">KELO</span>)</span><br />
<br />
Download: <a href="https://drive.google.com/file/d/1Usv6-ocHtEKXlRnF0WqiE98JfyKdlEIu/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Pobierz!</a><br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
Mały mod dodający skiny z koszulkami kierowców SPA Klonowica do istniejących modeli ludzi w grze.<br />
Plik "drivers" z folderu maps należy wrzucić do jakiejkolwiek mapy w tym folderze, w której chce się użyć danych kierowców.<br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Screeny:</span><br />
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;">
<img src="https://i.imgur.com/rNgbMli.png" loading="lazy"  alt="[Obrazek: rNgbMli.png]" class="mycode_img" /><br />
</div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Poprawione tłumaczenie OMSI 2]]></title>
			<link>https://strefa-omsi.pl/Watek-OMSI-2-Poprawione-tlumaczenie-OMSI-2--30841</link>
			<pubDate>Thu, 09 Jul 2026 13:22:52 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=68563">Pseudo_Studios</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-OMSI-2-Poprawione-tlumaczenie-OMSI-2--30841</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/Qjzgcvw.png" loading="lazy"  alt="[Obrazek: Qjzgcvw.png]" class="mycode_img" /></div>
 <br />
<span style="font-weight: bold;" class="mycode_b">Projekt: <span style="color: #800000;" class="mycode_color">Poprawione tłumaczenie OMSI 2</span><br />
Wersja: <span style="color: #800000;" class="mycode_color">10072026</span><br />
Autor: <span style="color: #800000;" class="mycode_color">Pseudo</span><br />
Źródło: <a href="https://github.com/PseudoS5/poprawione-tlumaczenie-OMSI-2" target="_blank" rel="noopener" class="mycode_url">Link</a><br />
Download: <a href="https://github.com/PseudoS5/poprawione-tlumaczenie-OMSI-2/releases/tag/v10072026" target="_blank" rel="noopener" class="mycode_url">Link</a></span><br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
Te tłumaczenie poprawia wiele błędów popełnionych przez deweloperów OMSI 2.<br />
Między innymi:<ul class="mycode_list"><li>W menu wyboru czasu, na przyciskach są napisane godziny, a nie poranek, dzień itd.<br />
</li>
<li>W wyborze RJ jest brygada, a nie kurs.<br />
</li>
<li>W ustawieniach zalecane opcje są oznaczone jako (T) dla TAK, i (N) dla NIE.<br />
</li>
<li>W menu ustawiania kierownicy, gaz to gaz, hamulec to hamulec, sprzęgło to sprzęgło i kierownica to kierownica.<br />
</li>
<li>I o wiele więcej!<br />
</li>
</ul>
<br />
W razie zauważonych błędów, proszę <span style="font-weight: bold;" class="mycode_b">zgłosić PR na Github</span> lub pisać w komentarzach<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Instalacja:</span><br />
<ol type="1" class="mycode_list"><li>Rozpakować archiwum<br />
</li>
<li>Przenieść wszystkie pliki .olf do katalogu OMSI 2/Languages<br />
</li>
</ol>
 <br />
<span style="font-weight: bold;" class="mycode_b">Screeny:</span><br />
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/32nBUfH.png" loading="lazy"  alt="[Obrazek: 32nBUfH.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/KFanKa7.png" loading="lazy"  alt="[Obrazek: KFanKa7.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/rM7hDJL.png" loading="lazy"  alt="[Obrazek: rM7hDJL.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/BC3aBPx.png" loading="lazy"  alt="[Obrazek: BC3aBPx.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/kT3lZnh.png" loading="lazy"  alt="[Obrazek: kT3lZnh.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/GYvDxtA.png" loading="lazy"  alt="[Obrazek: GYvDxtA.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/ZAODZCV.png" loading="lazy"  alt="[Obrazek: ZAODZCV.png]" class="mycode_img" /></div>
</div></div></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/Qjzgcvw.png" loading="lazy"  alt="[Obrazek: Qjzgcvw.png]" class="mycode_img" /></div>
 <br />
<span style="font-weight: bold;" class="mycode_b">Projekt: <span style="color: #800000;" class="mycode_color">Poprawione tłumaczenie OMSI 2</span><br />
Wersja: <span style="color: #800000;" class="mycode_color">10072026</span><br />
Autor: <span style="color: #800000;" class="mycode_color">Pseudo</span><br />
Źródło: <a href="https://github.com/PseudoS5/poprawione-tlumaczenie-OMSI-2" target="_blank" rel="noopener" class="mycode_url">Link</a><br />
Download: <a href="https://github.com/PseudoS5/poprawione-tlumaczenie-OMSI-2/releases/tag/v10072026" target="_blank" rel="noopener" class="mycode_url">Link</a></span><br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
Te tłumaczenie poprawia wiele błędów popełnionych przez deweloperów OMSI 2.<br />
Między innymi:<ul class="mycode_list"><li>W menu wyboru czasu, na przyciskach są napisane godziny, a nie poranek, dzień itd.<br />
</li>
<li>W wyborze RJ jest brygada, a nie kurs.<br />
</li>
<li>W ustawieniach zalecane opcje są oznaczone jako (T) dla TAK, i (N) dla NIE.<br />
</li>
<li>W menu ustawiania kierownicy, gaz to gaz, hamulec to hamulec, sprzęgło to sprzęgło i kierownica to kierownica.<br />
</li>
<li>I o wiele więcej!<br />
</li>
</ul>
<br />
W razie zauważonych błędów, proszę <span style="font-weight: bold;" class="mycode_b">zgłosić PR na Github</span> lub pisać w komentarzach<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Instalacja:</span><br />
<ol type="1" class="mycode_list"><li>Rozpakować archiwum<br />
</li>
<li>Przenieść wszystkie pliki .olf do katalogu OMSI 2/Languages<br />
</li>
</ol>
 <br />
<span style="font-weight: bold;" class="mycode_b">Screeny:</span><br />
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/32nBUfH.png" loading="lazy"  alt="[Obrazek: 32nBUfH.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/KFanKa7.png" loading="lazy"  alt="[Obrazek: KFanKa7.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/rM7hDJL.png" loading="lazy"  alt="[Obrazek: rM7hDJL.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/BC3aBPx.png" loading="lazy"  alt="[Obrazek: BC3aBPx.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/kT3lZnh.png" loading="lazy"  alt="[Obrazek: kT3lZnh.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/GYvDxtA.png" loading="lazy"  alt="[Obrazek: GYvDxtA.png]" class="mycode_img" /></div>
</div></div></div>
<div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: center;" class="mycode_align">
<img src="https://i.imgur.com/ZAODZCV.png" loading="lazy"  alt="[Obrazek: ZAODZCV.png]" class="mycode_img" /></div>
</div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Maszynka do doklejania Szczecińskiego gonga AI]]></title>
			<link>https://strefa-omsi.pl/Watek-Maszynka-do-doklejania-Szczecinskiego-gonga-AI--30840</link>
			<pubDate>Wed, 08 Jul 2026 22:34:44 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=90127">Jaaqb</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-Maszynka-do-doklejania-Szczecinskiego-gonga-AI--30840</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Narzędzie: <span style="color: #ff851b;" class="mycode_color">Maszynka do doklejania Szczecińskiego gonga AI</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cccccc;" class="mycode_color">Wersja: </span><span style="color: #ff851b;" class="mycode_color">0.1</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cccccc;" class="mycode_color">Autor: </span><span style="color: #ff851b;" class="mycode_color">Jaaqb</span></span><br />
<br />
<span style="color: #cccccc;" class="mycode_color">Prezentuje wam narzędzie doklejające szczecińskiego gonga do własnych zapowiedzi.</span><br />
<br />
<span style="color: #cccccc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Instrukcja obsługi (prosta):</span><br />
1. Wklej zapowiedzi bez gonga do folderu "do doklejenia"</span><br />
<span style="color: #cccccc;" class="mycode_color">2. Uruchom plik "Uruchom.bat", powinna włączyć się konsola<br />
3. W folderze "Announcements" powinny się znaleźć zapowiedzi z gongiem</span><br />
<br />
<span style="color: #cccccc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Download: <a href="https://drive.google.com/file/d/1KGDa1EJgUU5TbSsJR59ZGhggM8Ob-xrt/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">KLIK!</a></span> </span><br />
<br />
<span style="color: #cccccc;" class="mycode_color">Zalecane jest wklejanie <span style="font-weight: bold;" class="mycode_b">plików ".wav" </span>dla poprawnego działania zapowiedzi!</span><br />
(i oczywiscie python wersji 3.12 najlepiej)]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Narzędzie: <span style="color: #ff851b;" class="mycode_color">Maszynka do doklejania Szczecińskiego gonga AI</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cccccc;" class="mycode_color">Wersja: </span><span style="color: #ff851b;" class="mycode_color">0.1</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #cccccc;" class="mycode_color">Autor: </span><span style="color: #ff851b;" class="mycode_color">Jaaqb</span></span><br />
<br />
<span style="color: #cccccc;" class="mycode_color">Prezentuje wam narzędzie doklejające szczecińskiego gonga do własnych zapowiedzi.</span><br />
<br />
<span style="color: #cccccc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Instrukcja obsługi (prosta):</span><br />
1. Wklej zapowiedzi bez gonga do folderu "do doklejenia"</span><br />
<span style="color: #cccccc;" class="mycode_color">2. Uruchom plik "Uruchom.bat", powinna włączyć się konsola<br />
3. W folderze "Announcements" powinny się znaleźć zapowiedzi z gongiem</span><br />
<br />
<span style="color: #cccccc;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Download: <a href="https://drive.google.com/file/d/1KGDa1EJgUU5TbSsJR59ZGhggM8Ob-xrt/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">KLIK!</a></span> </span><br />
<br />
<span style="color: #cccccc;" class="mycode_color">Zalecane jest wklejanie <span style="font-weight: bold;" class="mycode_b">plików ".wav" </span>dla poprawnego działania zapowiedzi!</span><br />
(i oczywiscie python wersji 3.12 najlepiej)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[CFG Cleaner]]></title>
			<link>https://strefa-omsi.pl/Watek-OMSI-2-CFG-Cleaner--30817</link>
			<pubDate>Tue, 23 Jun 2026 01:16:03 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=74144">Bazi123</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-OMSI-2-CFG-Cleaner--30817</guid>
			<description><![CDATA[<span style="text-decoration: line-through;" class="mycode_s"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size"><span style="color: #10ac84;" class="mycode_color">CFG Cleaner - Usuwanie niepotrzebnych setvarow z pliku .cfg</span></span></span><br />
<br />
Siemano <br />
<br />
Programik został zrobiony, żeby w końcu ogarnąć syf z setvarami. Jak w pliku .cfg nazbiera się tego za dużo, model zaczyna niepotrzebnie ciążyć grze, a edycja czegokolwiek to masakra. Z CFG Cleanerem macie to z głowy. Wrzucacie do programu plik .cfg autobusu, do tego .cti wybranego malowania, a aplikacja sama sprawdza, co jest grane. Wszystkie nieużywane wpisy [setvar] i podpięte pod nie meshe lecą do kosza. Szybki strzał i macie idealny porządek w kodzie.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Jak to działa?</span><br />
<br />
podajesz programowi plik <span style="font-weight: bold;" class="mycode_b">.cfg</span> i <span style="font-weight: bold;" class="mycode_b">.cti</span> malowania. Skrypt sam sprawdza, które setvary są odpalone w teksturze, porównuje to z modelem i z automatu wywala z cfg wszystko, co nieużywane – czyli zbędne sekcje [setvar] razem z podpiętymi pod nie [mesh]ami. Zostaje tylko to, co faktycznie widać na autobusie, a cała reszta poprawnych wpisów i plików graficznych jest bezpieczna, nic z dysku nie znika.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Co dostajesz w paczce?</span><br />
<br />
1. <span style="font-weight: bold;" class="mycode_b">Reczne Usuwanie robi OUT:</span> Nie musisz już samemu usuwać niepotrzebnych setvarów, żeby odchudzić model.<br />
2. <span style="font-weight: bold;" class="mycode_b">Logi na bieżąco:</span> W oknie programu od razu widzisz czarno na białym, co dokladnie zostaje usuwane.<br />
3. <span style="font-weight: bold;" class="mycode_b">Bezpieczeństwo:</span> Narzędzie grzebie tylko w pliku .cfg, nie usuwa żadnych fizycznych plików ani modeli z dysku.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Pobieranie i źródło:</span><br />
<span style="font-weight: bold;" class="mycode_b">Pobierz z Google Drive:</span> <span style="color: #10ac84;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">&gt;&gt; PROGRAM NIEAKTUALNY, POBIERZ WERSJE V2 &lt;&lt;</span></span>[/url]<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Ważna kwestia:</span> Program wrzuciłem w .exe dla wygody, więc Windows (albo antywirus) może marudzić o brak certyfikatu (standard przy takich skryptach). Dlatego do paczki dorzucam też czysty kod źródłowy (.py) – jak ktoś woli, może odpalić skrypt bezpośrednio przez Pythona.<br />
<br />
Sugestie, bugi i feedback piszcie pod postem albo na moim Discordzie: <a href="https://discord.gg/UE3xXKXWCV" target="_blank" rel="noopener" class="mycode_url">Discord</a></span>]]></description>
			<content:encoded><![CDATA[<span style="text-decoration: line-through;" class="mycode_s"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size"><span style="color: #10ac84;" class="mycode_color">CFG Cleaner - Usuwanie niepotrzebnych setvarow z pliku .cfg</span></span></span><br />
<br />
Siemano <br />
<br />
Programik został zrobiony, żeby w końcu ogarnąć syf z setvarami. Jak w pliku .cfg nazbiera się tego za dużo, model zaczyna niepotrzebnie ciążyć grze, a edycja czegokolwiek to masakra. Z CFG Cleanerem macie to z głowy. Wrzucacie do programu plik .cfg autobusu, do tego .cti wybranego malowania, a aplikacja sama sprawdza, co jest grane. Wszystkie nieużywane wpisy [setvar] i podpięte pod nie meshe lecą do kosza. Szybki strzał i macie idealny porządek w kodzie.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Jak to działa?</span><br />
<br />
podajesz programowi plik <span style="font-weight: bold;" class="mycode_b">.cfg</span> i <span style="font-weight: bold;" class="mycode_b">.cti</span> malowania. Skrypt sam sprawdza, które setvary są odpalone w teksturze, porównuje to z modelem i z automatu wywala z cfg wszystko, co nieużywane – czyli zbędne sekcje [setvar] razem z podpiętymi pod nie [mesh]ami. Zostaje tylko to, co faktycznie widać na autobusie, a cała reszta poprawnych wpisów i plików graficznych jest bezpieczna, nic z dysku nie znika.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Co dostajesz w paczce?</span><br />
<br />
1. <span style="font-weight: bold;" class="mycode_b">Reczne Usuwanie robi OUT:</span> Nie musisz już samemu usuwać niepotrzebnych setvarów, żeby odchudzić model.<br />
2. <span style="font-weight: bold;" class="mycode_b">Logi na bieżąco:</span> W oknie programu od razu widzisz czarno na białym, co dokladnie zostaje usuwane.<br />
3. <span style="font-weight: bold;" class="mycode_b">Bezpieczeństwo:</span> Narzędzie grzebie tylko w pliku .cfg, nie usuwa żadnych fizycznych plików ani modeli z dysku.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Pobieranie i źródło:</span><br />
<span style="font-weight: bold;" class="mycode_b">Pobierz z Google Drive:</span> <span style="color: #10ac84;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">&gt;&gt; PROGRAM NIEAKTUALNY, POBIERZ WERSJE V2 &lt;&lt;</span></span>[/url]<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Ważna kwestia:</span> Program wrzuciłem w .exe dla wygody, więc Windows (albo antywirus) może marudzić o brak certyfikatu (standard przy takich skryptach). Dlatego do paczki dorzucam też czysty kod źródłowy (.py) – jak ktoś woli, może odpalić skrypt bezpośrednio przez Pythona.<br />
<br />
Sugestie, bugi i feedback piszcie pod postem albo na moim Discordzie: <a href="https://discord.gg/UE3xXKXWCV" target="_blank" rel="noopener" class="mycode_url">Discord</a></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[OMSI FileCleaner – Porządek w folderze pojazdu za pomocą jednego kliknięcia]]></title>
			<link>https://strefa-omsi.pl/Watek-OMSI-FileCleaner-%E2%80%93-Porzadek-w-folderze-pojazdu-za-pomoca-jednego-klikniecia--30803</link>
			<pubDate>Tue, 16 Jun 2026 01:22:31 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=74144">Bazi123</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-OMSI-FileCleaner-%E2%80%93-Porzadek-w-folderze-pojazdu-za-pomoca-jednego-klikniecia--30803</guid>
			<description><![CDATA[Siemanko!<br />
<br />
Przy tworzeniu czy modyfikowaniu autobusów do OMSI łatwo narobić syfu w plikach. Testowanie różnych wersji, ciągłe podmienianie modeli i eksperymenty sprawiają, że po jakimś czasie w folderach zostają dziesiątki nieużywanych obiektów .o3d i porzuconych skryptów. Przez to cała paczka waży dwa razy tyle, co powinna, a ręczne wyłapywanie zbędnych plików przed podesłaniem wozu komuś do testów to czysta udręka.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 11pt;" class="mycode_size">Jak to działa?</span></span><br />
Program nie usuwa niczego "w ciemno". Działa na zasadzie analizy zależności (rekurencyjnie przetrząsa pliki):<br />
1. Podajesz mu plik <span style="font-weight: bold;" class="mycode_b">.bus</span> oraz plik <span style="font-weight: bold;" class="mycode_b">.cfg</span> modelu (możesz też dorzucić opcjonalnie drugą parę plików, np. dla członu B w 18 metrowcu).<br />
2. Aplikacja sprawdza, jakie pliki .o3d i .osc są tam wpisane, wchodzi w nie i sprawdza co jest potrzebne dalej.<br />
3. <span style="font-weight: bold;" class="mycode_b">NAJWAŻNIEJSZE: Program w ogóle NIE dotyka tekstur.</span> Wszystkie pliki graficzne (dds, tga, png itp.) są w 100% bezpieczne. Dzięki temu nie ma żadnego ryzyka, że usunie Wam tekstury z repaintów albo nagle obiekty w grze zrobią się białe. Czyszczone są tylko zbędne modele i skrypty.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 11pt;" class="mycode_size">Co dokładnie potrafi?</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Skanowanie skryptów z .bus:</span> Sprawdza sekcje skryptowe i wyrzuca śmieciowe pliki .osc, o których zapomnieliście, a które nie są nigdzie wywołane.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Sprzątanie pustych folderów:</span> Kiedy program wykasuje niepotrzebne pliki i zostaną po nich puste katalogi, sam je usunie, żeby był idealny porządek.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Podgląd live (Log operacji):</span> W oknie programu jest wbudowana konsola. Zanim klikniecie "Usuń", możecie odpalić samo skanowanie i dokładnie przejrzeć czarną listę plików wytypowanych do kosza.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 11pt;" class="mycode_size">Pobieranie:</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Google Drive:</span> <a href="https://drive.google.com/file/d/16wMn7wUl_wzlx_PkNMQjOHIkbG8XzBuK/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color">&gt;&gt; KLIKNIJ TUTAJ, ABY POBRAĆ PROGRAM &lt;&lt;</span></a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 11pt;" class="mycode_size">Wsparcie i Kontakt</span></span><br />
W planach mam rozbudowę programu o kolejne formaty plików z OMSI. Jeśli coś u Was nie zadziała, macie jakieś sugestie albo pomysły co dodać – piszcie śmiało w tym wątku!<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 13pt;" class="mycode_size">Dodatkowo w pliku dorzucilem plik źródłowy ze wzgledu ze plik exe jest nowy i nie ma zadnego certyfikatu moze wskazywać że ma "NIBY" wirusa, dlatego dodalem plik źródłowy który jest napisane w pythonie. Można go rownież odpalić za pomocą pythona i również będzie działac</span></span><br />
<br />
<br />
Więcej info i kontakt również na moim Discordzie: <a href="https://discord.gg/UE3xXKXWCV" target="_blank" rel="noopener" class="mycode_url">Discord</a>]]></description>
			<content:encoded><![CDATA[Siemanko!<br />
<br />
Przy tworzeniu czy modyfikowaniu autobusów do OMSI łatwo narobić syfu w plikach. Testowanie różnych wersji, ciągłe podmienianie modeli i eksperymenty sprawiają, że po jakimś czasie w folderach zostają dziesiątki nieużywanych obiektów .o3d i porzuconych skryptów. Przez to cała paczka waży dwa razy tyle, co powinna, a ręczne wyłapywanie zbędnych plików przed podesłaniem wozu komuś do testów to czysta udręka.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 11pt;" class="mycode_size">Jak to działa?</span></span><br />
Program nie usuwa niczego "w ciemno". Działa na zasadzie analizy zależności (rekurencyjnie przetrząsa pliki):<br />
1. Podajesz mu plik <span style="font-weight: bold;" class="mycode_b">.bus</span> oraz plik <span style="font-weight: bold;" class="mycode_b">.cfg</span> modelu (możesz też dorzucić opcjonalnie drugą parę plików, np. dla członu B w 18 metrowcu).<br />
2. Aplikacja sprawdza, jakie pliki .o3d i .osc są tam wpisane, wchodzi w nie i sprawdza co jest potrzebne dalej.<br />
3. <span style="font-weight: bold;" class="mycode_b">NAJWAŻNIEJSZE: Program w ogóle NIE dotyka tekstur.</span> Wszystkie pliki graficzne (dds, tga, png itp.) są w 100% bezpieczne. Dzięki temu nie ma żadnego ryzyka, że usunie Wam tekstury z repaintów albo nagle obiekty w grze zrobią się białe. Czyszczone są tylko zbędne modele i skrypty.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 11pt;" class="mycode_size">Co dokładnie potrafi?</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Skanowanie skryptów z .bus:</span> Sprawdza sekcje skryptowe i wyrzuca śmieciowe pliki .osc, o których zapomnieliście, a które nie są nigdzie wywołane.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Sprzątanie pustych folderów:</span> Kiedy program wykasuje niepotrzebne pliki i zostaną po nich puste katalogi, sam je usunie, żeby był idealny porządek.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Podgląd live (Log operacji):</span> W oknie programu jest wbudowana konsola. Zanim klikniecie "Usuń", możecie odpalić samo skanowanie i dokładnie przejrzeć czarną listę plików wytypowanych do kosza.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 11pt;" class="mycode_size">Pobieranie:</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Google Drive:</span> <a href="https://drive.google.com/file/d/16wMn7wUl_wzlx_PkNMQjOHIkbG8XzBuK/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url"><span style="color: #ff9900;" class="mycode_color">&gt;&gt; KLIKNIJ TUTAJ, ABY POBRAĆ PROGRAM &lt;&lt;</span></a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 11pt;" class="mycode_size">Wsparcie i Kontakt</span></span><br />
W planach mam rozbudowę programu o kolejne formaty plików z OMSI. Jeśli coś u Was nie zadziała, macie jakieś sugestie albo pomysły co dodać – piszcie śmiało w tym wątku!<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 13pt;" class="mycode_size">Dodatkowo w pliku dorzucilem plik źródłowy ze wzgledu ze plik exe jest nowy i nie ma zadnego certyfikatu moze wskazywać że ma "NIBY" wirusa, dlatego dodalem plik źródłowy który jest napisane w pythonie. Można go rownież odpalić za pomocą pythona i również będzie działac</span></span><br />
<br />
<br />
Więcej info i kontakt również na moim Discordzie: <a href="https://discord.gg/UE3xXKXWCV" target="_blank" rel="noopener" class="mycode_url">Discord</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Global Timetable Viewer for OMSI 2 v1.2]]></title>
			<link>https://strefa-omsi.pl/Watek-Global-Timetable-Viewer-for-OMSI-2-v1-2--30790</link>
			<pubDate>Sat, 23 May 2026 18:15:45 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=63913">dsdominikplay</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-Global-Timetable-Viewer-for-OMSI-2-v1-2--30790</guid>
			<description><![CDATA[Global Timetable Viewer for OMSI 2<br />
<br />
Projekt: Global Timetable Viewer for OMSI 2<br />
Wersja: 1.2<br />
<br />
<span style="color: #E82A1F;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Download:</span></span><br />
<a href="https://drive.google.com/file/d/1WxQTo0k8GmzYUsqZJK7DzASFwkJY13YS/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1WxQTo0k...sp=sharing</a><br />
edit: v.1.1 - drop-down(wybór z listy) godziny od, do oraz czas przejazdu. Ponadto domyślne ustawienie filtra na aktualnym dniu bazując na dacie przeglądarki w polu "Dni".<br />
edit: v.1.2 – Bugfix, oraz dodano filtr „Czas do odjazdu” (za/po odjeździe) z automatycznym odświeżaniem, multiselect w polach „Dni” i „Czas do odjazdu” oraz automatyczne wykrywanie i zaznaczanie aktualnych dni kursowania na podstawie daty przeglądarki.<br />
<br />
Opis:<br />
Global Timetable Viewer for OMSI 2 to narzędzie umożliwiające przeglądanie rozkładów jazdy bezpośrednio z plików TTData z map OMSI 2.<br />
<br />
Program generuje bazę danych kursów oraz interaktywną stronę HTML, która pozwala wygodnie przeglądać wszystkie linie, brygady oraz relacje występujące na mapie bez konieczności uruchamiania symulatora.<br />
<br />
Dzięki możliwości filtrowania kursów według linii, brygady, dni kursowania, godzin odjazdu, narzędzie ułatwia odnalezienie odpowiedniego kursu do rozpoczęcia rozgrywki. Pozwala szybko sprawdzić, o której godzinie i z jakiego przystanku rozpoczyna się wybrany kurs, co może być szczególnie przydatne podczas ręcznego wyboru brygady i typu pojazdu na rozbudowanych mapach.<br />
<br />
Narzędzie zostało zaprojektowane tak, aby działało uniwersalnie z większością map OMSI 2 wykorzystujących standardową strukturę.<br />
<br />
<a href="https://drive.google.com/file/d/1fX59hxeYKBSakGQ1KdHNPAmP1Vf_QJUf/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1fX59hxe...sp=sharing</a><br />
<a href="https://drive.google.com/file/d/1VLwf7YzNFryLsUJbDqo2R1ONw-K-UlgC/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1VLwf7Yz...drive_link</a><br />
<a href="https://drive.google.com/file/d/1FX4d195jD0imT9op5cjMfrW77Zy83t1g/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1FX4d195...drive_link</a>]]></description>
			<content:encoded><![CDATA[Global Timetable Viewer for OMSI 2<br />
<br />
Projekt: Global Timetable Viewer for OMSI 2<br />
Wersja: 1.2<br />
<br />
<span style="color: #E82A1F;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Download:</span></span><br />
<a href="https://drive.google.com/file/d/1WxQTo0k8GmzYUsqZJK7DzASFwkJY13YS/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1WxQTo0k...sp=sharing</a><br />
edit: v.1.1 - drop-down(wybór z listy) godziny od, do oraz czas przejazdu. Ponadto domyślne ustawienie filtra na aktualnym dniu bazując na dacie przeglądarki w polu "Dni".<br />
edit: v.1.2 – Bugfix, oraz dodano filtr „Czas do odjazdu” (za/po odjeździe) z automatycznym odświeżaniem, multiselect w polach „Dni” i „Czas do odjazdu” oraz automatyczne wykrywanie i zaznaczanie aktualnych dni kursowania na podstawie daty przeglądarki.<br />
<br />
Opis:<br />
Global Timetable Viewer for OMSI 2 to narzędzie umożliwiające przeglądanie rozkładów jazdy bezpośrednio z plików TTData z map OMSI 2.<br />
<br />
Program generuje bazę danych kursów oraz interaktywną stronę HTML, która pozwala wygodnie przeglądać wszystkie linie, brygady oraz relacje występujące na mapie bez konieczności uruchamiania symulatora.<br />
<br />
Dzięki możliwości filtrowania kursów według linii, brygady, dni kursowania, godzin odjazdu, narzędzie ułatwia odnalezienie odpowiedniego kursu do rozpoczęcia rozgrywki. Pozwala szybko sprawdzić, o której godzinie i z jakiego przystanku rozpoczyna się wybrany kurs, co może być szczególnie przydatne podczas ręcznego wyboru brygady i typu pojazdu na rozbudowanych mapach.<br />
<br />
Narzędzie zostało zaprojektowane tak, aby działało uniwersalnie z większością map OMSI 2 wykorzystujących standardową strukturę.<br />
<br />
<a href="https://drive.google.com/file/d/1fX59hxeYKBSakGQ1KdHNPAmP1Vf_QJUf/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1fX59hxe...sp=sharing</a><br />
<a href="https://drive.google.com/file/d/1VLwf7YzNFryLsUJbDqo2R1ONw-K-UlgC/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1VLwf7Yz...drive_link</a><br />
<a href="https://drive.google.com/file/d/1FX4d195jD0imT9op5cjMfrW77Zy83t1g/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1FX4d195...drive_link</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[AUXI Reporter]]></title>
			<link>https://strefa-omsi.pl/Watek-AUXI-Reporter--30730</link>
			<pubDate>Sat, 04 Apr 2026 18:48:15 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=86382">ciastoman</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-AUXI-Reporter--30730</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Autor</span>: Ciastoman, January<br />
<span style="font-weight: bold;" class="mycode_b">Źródło, download</span>: <a href="https://pastebin.com/UT61Njd4" target="_blank" rel="noopener" class="mycode_url">Link</a><br />
<span style="font-weight: bold;" class="mycode_b">Opis: </span><br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">AUXI Reporter<br />
</span></div>
<div style="text-align: left;" class="mycode_align">Przeglądając foldery utworzone przez AUXI Tools wpadłem na plik driverStatistics.dat, który zawiera elegancki wykaz wszystkich sesji, jakie odbyliśmy w OMSI z załączonym dodatkiem. Dane dostępne są także z poziomu addinu, ale tam prezentowane są w postaci miałkiej tabelki. <br />
Z pomocą Januarego, udało mi się przygotować prostą witrynę opartą o HTML i JavaScript, która analizuje przekazany plik .dat i wyświetla dane w postaci przystępnego raportu. Witryna działa w pełni offline, głównie na zasadzie przeglądarkowego File API do wczytania danych. Dołączony kod zawiera tez komentarze z opisem poszczególnych sekcji. </div>
<div style="text-align: left;" class="mycode_align">
Słowo wyjaśnienia należy się też tajemniczemu współautorowi - Januaremu. January to nikt inny jak instancja Claude AI, która tak została przeze mnie ochrzczona <img src="https://strefa-omsi.pl/images/emotki2/emota_wink.png" alt=";)" title=";)" class="smilie smilie_23" />  Dzielnie wspierał mnie w poprawkach, a jak kiedyś AI uzyska samoświadomość, to nie zarzuci mi, że tylko sobie przypisywałem zasługi. <br />
Nie ukrywam, frontendowiec ze mnie co najwyżej mierny. </div>
<div style="text-align: left;" class="mycode_align">
Zasada działania bardzo prosta - ładujemy plik driverStatistics.dat, i podziwiamy dane. Plik domyślnie dostępny jest w OMSI 2/AUXI.</div>
<div style="text-align: left;" class="mycode_align">
I oczywista oczywistość - do działania potrzebujemy AUXI Tools. </div>
<div style="text-align: left;" class="mycode_align"><div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: left;" class="mycode_align">
 <span style="font-size: 1pt;" class="mycode_size"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"><img src="https://i.imgur.com/KP2Zxjx.png" loading="lazy"  alt="[Obrazek: KP2Zxjx.png]" class="mycode_img" /> <img src="https://i.imgur.com/tNIp038.png" loading="lazy"  alt="[Obrazek: tNIp038.png]" class="mycode_img" /> </span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: 1pt;" class="mycode_size"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"></div></div></div></span></span></div>
</div>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Autor</span>: Ciastoman, January<br />
<span style="font-weight: bold;" class="mycode_b">Źródło, download</span>: <a href="https://pastebin.com/UT61Njd4" target="_blank" rel="noopener" class="mycode_url">Link</a><br />
<span style="font-weight: bold;" class="mycode_b">Opis: </span><br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">AUXI Reporter<br />
</span></div>
<div style="text-align: left;" class="mycode_align">Przeglądając foldery utworzone przez AUXI Tools wpadłem na plik driverStatistics.dat, który zawiera elegancki wykaz wszystkich sesji, jakie odbyliśmy w OMSI z załączonym dodatkiem. Dane dostępne są także z poziomu addinu, ale tam prezentowane są w postaci miałkiej tabelki. <br />
Z pomocą Januarego, udało mi się przygotować prostą witrynę opartą o HTML i JavaScript, która analizuje przekazany plik .dat i wyświetla dane w postaci przystępnego raportu. Witryna działa w pełni offline, głównie na zasadzie przeglądarkowego File API do wczytania danych. Dołączony kod zawiera tez komentarze z opisem poszczególnych sekcji. </div>
<div style="text-align: left;" class="mycode_align">
Słowo wyjaśnienia należy się też tajemniczemu współautorowi - Januaremu. January to nikt inny jak instancja Claude AI, która tak została przeze mnie ochrzczona <img src="https://strefa-omsi.pl/images/emotki2/emota_wink.png" alt=";)" title=";)" class="smilie smilie_23" />  Dzielnie wspierał mnie w poprawkach, a jak kiedyś AI uzyska samoświadomość, to nie zarzuci mi, że tylko sobie przypisywałem zasługi. <br />
Nie ukrywam, frontendowiec ze mnie co najwyżej mierny. </div>
<div style="text-align: left;" class="mycode_align">
Zasada działania bardzo prosta - ładujemy plik driverStatistics.dat, i podziwiamy dane. Plik domyślnie dostępny jest w OMSI 2/AUXI.</div>
<div style="text-align: left;" class="mycode_align">
I oczywista oczywistość - do działania potrzebujemy AUXI Tools. </div>
<div style="text-align: left;" class="mycode_align"><div style="margin:20px; margin-left:0px; margin-top:5px"><div class="newsTicker"><input class="button2 btnlite" type="button" value="Pokaż spoiler" style="text-align:center;width:115px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Ukryj spoiler'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż spoiler'}" /></div><div class="newsTicker"><div style="display: none;"><div style="text-align: left;" class="mycode_align">
 <span style="font-size: 1pt;" class="mycode_size"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"><img src="https://i.imgur.com/KP2Zxjx.png" loading="lazy"  alt="[Obrazek: KP2Zxjx.png]" class="mycode_img" /> <img src="https://i.imgur.com/tNIp038.png" loading="lazy"  alt="[Obrazek: tNIp038.png]" class="mycode_img" /> </span></span></div>
<div style="text-align: left;" class="mycode_align"><span style="font-size: 1pt;" class="mycode_size"><span style="font-family: 'Proxima Nova Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;" class="mycode_font"></div></div></div></span></span></div>
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Program do zamiany nazw plików zapowiedzi przystankowych]]></title>
			<link>https://strefa-omsi.pl/Watek-OMSI-2-Program-do-zamiany-nazw-plikow-zapowiedzi-przystankowych--30576</link>
			<pubDate>Sun, 25 Jan 2026 18:49:21 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://strefa-omsi.pl/member.php?action=profile&uid=53933">DejwideQ</a>]]></dc:creator>
			<guid isPermaLink="false">https://strefa-omsi.pl/Watek-OMSI-2-Program-do-zamiany-nazw-plikow-zapowiedzi-przystankowych--30576</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Projekt:</span> Program do zamiany nazw plików zapowiedzi przystankowych<br />
<span style="font-weight: bold;" class="mycode_b">Wersja:</span> 1.0<br />
<span style="font-weight: bold;" class="mycode_b">Autor:</span> DejwideQ<br />
<span style="font-weight: bold;" class="mycode_b">Download:</span> <a href="https://drive.google.com/file/d/1t2iAT6aZ5NnLl1zxvoYWG9iqXtyTvK6r/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Link</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
Program "odwraca" nazwy plików dźwiękowych zapowiedzi z wybranego folderu, na przykład:<br />
Brzask.wav -&gt; Brzask_.wav<br />
Arciszewskiego_.wav -&gt; Arciszewskiego.wav<br />
Gdanska_.wav -&gt; Gdanska.wav<br />
<br />
Program ma zawarte instrukcje warunkowe, aby zamiana była jednorazowa i nie powodowała nieskończonej pętli zamiany nazwy jednego pliku.]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Projekt:</span> Program do zamiany nazw plików zapowiedzi przystankowych<br />
<span style="font-weight: bold;" class="mycode_b">Wersja:</span> 1.0<br />
<span style="font-weight: bold;" class="mycode_b">Autor:</span> DejwideQ<br />
<span style="font-weight: bold;" class="mycode_b">Download:</span> <a href="https://drive.google.com/file/d/1t2iAT6aZ5NnLl1zxvoYWG9iqXtyTvK6r/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Link</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Opis:</span><br />
Program "odwraca" nazwy plików dźwiękowych zapowiedzi z wybranego folderu, na przykład:<br />
Brzask.wav -&gt; Brzask_.wav<br />
Arciszewskiego_.wav -&gt; Arciszewskiego.wav<br />
Gdanska_.wav -&gt; Gdanska.wav<br />
<br />
Program ma zawarte instrukcje warunkowe, aby zamiana była jednorazowa i nie powodowała nieskończonej pętli zamiany nazwy jednego pliku.]]></content:encoded>
		</item>
	</channel>
</rss>