The Transporter
Unregistriert
06-04-2014, Sunday-19:45:30
Wer kann für die Grafikset Erstellung ein kleines Programm erstellen,das:
- makeobj in beliebig vielen Unterverzeichnissen ausführt
- die in den Unterverzeichnissen befindlichen, einzelnen pak-Dateien in einen neuen Ordner, mit Simutrans Programmstruktur überführt (verschiebt)
- die Unterordner für config, Sound usw, erstellt und mit den nötigen Dateien füllt
- die Revisionsnummer aus dem SVN auslesen und automatisch in die outside.dat einfügen kann
- auf den 3 wichtigsten Betriebssysteme (Windows, Linux, Mac) lauffähig ist?
So ein Programm würde für alle Grafikset Ersteller ein klare Hilfe sein. Derzeit arbeiten wir (pak128.german) mit einer bat Datei die wiederum viele andere aufruft. Das Teil reagiert extrem empfindlich auf änderungen an der Ordnerstruktur. Daher wäre so ein Programm sehr hilfreich. Es würde änderungen an der Dateistruktur für die "Rohdaten" ( dat,png,Texte) ganz einfach machen.
Kann sein, das ich noch ein paar wichtige Funktionen nicht genennt habe. Darum sollten auch die Ersteller der anderen Grafiksets mal Ihre Wünsche hier dazu hängen.
Beiträge: 1.476
Themen: 112
Registriert seit: Jan 2009
Bewertung:
1
06-04-2014, Sunday-20:19:02
... doch auch die SVN-Versionsnummer. Zumindest das Makefile. Bei MOSE müsste man das halt noch dazuschreiben, ist aber nicht die Welt.
The Transporter
Unregistriert
06-04-2014, Sunday-20:57:41
Natürlich habe ich (wir) Interesse an dem Programm.
Ich wußte garnicht, das ein solches bereits existiert. Ist aber ein reines Windows Programm, oder gibt es eine Linux Version?
Was wird von den anderen Grafikset Ersteller verwendet? Nur zum Verständniss, ich suche ein Programm, das das gesamte Grafikset mit allen Unterordner erstellen kann. Für einzelne pak Dateien habe ich Pakhelper.
Die Batch Dateien die wir verwenden sind total unübersichtlich. Wenn ein Ordner geändert oder gelöscht wird, ist nicht vorhersehbar, was passiert. Mal wird einfach irgend ein oder mehrere Ordner nicht bearbeitet, oder gelöscht. Ich hatte auch schon ein zerschossenes pak128.german im Simutrans Ordner auf der selben Festplatte.
Beiträge: 2.059
Themen: 79
Registriert seit: Jan 2013
Bewertung:
13
06-04-2014, Sunday-23:03:27
das MOSE (von den ich geredet habe) ist meines Wissens nach ein Python scribt,
und sollte gefühlt überall laufen...
von makefile habe ich keine Ahnung, und gehofft, dass Cruzer da nochmal schön ausholt...
@Cruzer ich hoffe mal, es ist ok, wenn ich hier mose einfach so anbiete?
Beiträge: 1.476
Themen: 112
Registriert seit: Jan 2009
Bewertung:
1
07-04-2014, Monday-12:26:31
Selbst verständlich existieren solche Programme:
Meine Empfehlung (Makefile): die Verwendung eines Makefiles wie es fast alle Paksets tun. Makefiles laufen problemlos auf Linux und OS X und alle Tools sollte man auch schon bei jeder Distribution am Rechner haben. Auf Windows ist die Installation einer passenden Umgebung etwas aufwändiger (eigentlich sollte das Installieren von MinGW reichen, aber das scheint für Otto-Normalverbraucher schon zu schwierig). Das tolle am Makefile: Es absolute universell und kann alles was man auch sonst in der Shell machen würde, außerdem entstammt es nicht aus dem Simutrans-Welt, sondern ist in zig Projekten im Einsatz. Und ist das Makefile einmal geschrieben (könnte man eigentlich einfach von einem anderen Pakset übernehmen, braucht nichtmal neu geschrieben zu werden) auch sehr einfach zu bedienen.
Alternative (MOSE): das von mir vor 3~4 Jahren geschriebene Programm "MOSE" (MakeObj Scrip Environment) ist eine kleine Shell mit der man das Paken eines Sets automatisieren kann. Der Vorteil des Tools: alles was man braucht ist ein einziges Python Skript und Python läuft auf allen gängigen Betriebsystemen. Es sei hier jedoch erwähnt, dass ich MOSE nicht mehr entwickle und die einzigen Paksets die MOSE verwendet haben waren pak128.britain und pak192.comic. Wobei das pak128b bereits auf das Makefile umgestiegen und ich für das pak192.comic zumindest bereits ein passendes Makefile vorgeschlagen habe. Falls dich MOSE trotzdem interessiert: Das Tool ist OpenSource und irgendwo über Google zu finden.
Also nochmal kurz gefasst: Ignoriere die faulen Windows-Nutzer und zwinge sie dazu MinGW (oder alternativen) aufzusetzen, damit sie eine Bash-Shell auf ihrem Windows Rechner haben und verwende das Makefile.
Beiträge: 834
Themen: 39
Registriert seit: Jan 2011
Bewertung:
0
07-04-2014, Monday-14:09:23
@Cruzer Ich versuche bereits seit langem MinGW auf meinem Windowssystem zum laufen zu kriegen, zuletzt mit dem Installer, der sich die nötigen Pakete (in Theorie) automatisch holt. Funktionierte natürlich auch nicht, vorher nötige Pakete manuell geholt, funktionierte auch nicht..
Beiträge: 7.541
Themen: 251
Registriert seit: Apr 2013
Bewertung:
27
07-04-2014, Monday-15:37:08
Man muss eigentlich MSYS runterladen. Aber das macht der installer automatisch, gerade getested.
Beiträge: 834
Themen: 39
Registriert seit: Jan 2011
Bewertung:
0
07-04-2014, Monday-15:49:24
Bei mir konnte der Installer ein Paket nicht herunterladen und damit ging es nicht, ich probier es diese Woche aber gerne nochmal.
War allerdings schon etwas frustrierend
The Transporter
Unregistriert
07-04-2014, Monday-20:24:18
@ Cruzer
Du hast bei Deinem 192er internen Vorschlag auf "Make for Windos" hingewiesen, jetzt schreibst Du das MinGW nötig sei. Was wird for Windows wirklich benötigt?