Witaj na Forum! Zapraszamy do rejestracji lub zalogowania. Stwórz konto  


[OMSI 2]  OMSI Dependency Packer

#1
(Ten post był ostatnio modyfikowany: 15.01.2026, 12:40 przez Westu.)

Projekt: OMSI Dependency Packer
Wersja: 1.0
Autor: Westu
Źródło: Link
Download: Link


Opis:
Ostatnimi czasy zaczęło mnie irytować jak problematyczne jest pakowanie map do tej pożal się boże gry, pewnego dnia wpadłem na pomysł czy by nie napisać programu, który dokładnie jak program OMSI-Tools, przeskanuje mapę oraz jej zależności, tak więc po paru dniach udało mi się sfinalizować projekt. Na pewno program pomoże ulżyć waszym dyskom twardym zapchanym od niepotrzebnego syfu czy pozostałości z procesu twórczego map. Program analizuje mapę OMSI 2 i automatycznie wykrywa wszystkie wymagane zależności, w tym sceneryobjects, splines, tekstury podłoża, repainty, warianty sezonowe, tekstury w niskiej rozdzielczości, pliki konfiguracji tekstur, pliki passangercabin, wpisy pojazdów AI oraz pełne foldery pojazdów referencjonowane w ailists.cfg i składach pociągów .zug. Rozwiązuje ścieżki, zachowuje strukturę katalogów, identyfikuje brakujące zasoby i pakuje wszystkie wymagane pliki do pojedynczego archiwum ZIP (co ważne, pomija obiekty ząłączone do podstawowego OMSI 2). Jego zalety obejmują pełną automatyzację, precyzyjne wykrywanie zależności, obsługę wszystkich formatów specyficznych dla OMSI.
Przebieg pracy jest prosty: użytkownik wybiera global.cfg, a cały proces przebiega automatycznie.

Program wymaga .NET 8.0 (Desktop Runtime) do działania.

Nie testowałem programu na starszych mapach i nie wiem czy jest z nimi kompatybilny.
W przyszłości przewiduje rozwinięcie programu do tego samego założenia co posiada maptools.

Postępy prac

Screeny:
   
   
   

Patrząc zawsze przed siebie, myśląc o tym, jak zrobić jeszcze więcej, osiągniesz stan umysłu, w którym nie ma rzeczy niemożliwych.
 Podziękowania za post: smolarzp(+1) , Ikarus 132(+1) , mmiki26(+1) , kacper11179(+1) , Variveq(+1) , ryszard(+1) , BATI1972(+1) , fentyszn(+1) , kasztemik(+1)
Odpowiedz

#2

Dziś wydaje poprawkę.

Wprowadziłem multithreading, co powinno przyspieszyć skan mapy. Poprawiłem również błędy związane z pomijaniem pakowania skryptów oraz dźwięków. Nowa wersja dostępna już w pierwszym poście, jednocześnie zachęcam do zgłaszania dalszych jakichkolwiek błędów, sugestii czy też uwag. Wszelkie prace przy projekcie są też publikowane na bieżąco na platformie trello, zachęcam do śledzenia.

Pozdrawiam.
Patrząc zawsze przed siebie, myśląc o tym, jak zrobić jeszcze więcej, osiągniesz stan umysłu, w którym nie ma rzeczy niemożliwych.
 Podziękowania za post: Ikarus 132(+1)
Odpowiedz




Użytkownicy przeglądający ten wątek:
Polaczek, 1 gości