freaktmp
Expert
- Joined
- 20 Απρ 2009
- Μηνύματα
- 9.990
- Αντιδράσεις
- 11.102
Τα τελευταια χρονια η κορυφαια συλλογη MSDOS παιχνιδιων Total DOS Collection άλλαξε άρδην το πως και τι παιζουμε στο retro pc μας. Αν και αρχικα η χρηση των αρχειων της συλλογης σε παλιους υπολογιστες ειχε σημαντικες δυσκολιες, η κυκλοφορια του Total DOS Launcher εφερε επανασταση στον χωρο κανοντας την χρηση παιχνιδιων απο το TDC σε ρετρο υπολογιστες παιχνιδακι. Βεβαιως οσο περνουν τα χρονια, η TDC γινεται ολοενα και μεγαλυτερη και πιο πληρης και αυτο μας δημιουργει νεες δυσκολιες, αφου ειδικα για τα δημοφιλεστερα παιχνιδια μπορει να εχουμε και κανα δυο ντουζινες διαφορες εκδοσεις. Επιπλεον υπαρχουν διαφορετικες γλωσσες, σπασιματα παραλλαγες κλπ. Ολα αυτα εκτος απ'οτι καταλαμβάνουν παρα πολυ χώρο, κανουν το μενου που δημιουργει το Total DOS Launcher εξαιρετικα δυσχρηστο.
Σαν φανατικος MSDOS gamer, ψαχνω παντα για λυσεις στα θεμα αυτα. Ανα τα χρονια εχω βρει διαφορες σχετικες διαδικασιες απο το τελειως χειροκινητο, εως κατι πιο αυτοματοποιημενο. Ολες εχουν τα υπερ και τα κατα τους, αλλα σιγουρα καμια τους δεν ειναι απλη και το χειροτερο θελουν ολες αρκετο απο τον χρονο μας.
Εμπνευστηκα απο τον φιλο @Wally και την χρηση του ChatGPT που εκανε για να δημιουργησει ενα batch file που του ελυσε τα χερια στην εγκατασταση του Saroo Saturn ODE. Ειπα και εγω να φτιαξω με την βοηθεια του ChatGPT ενα προγραμματακι που να κανει ολα αυτα που ηθελα σχετικα με το TDC και το TDL, αλλα να τα κανει με πρακτικα καμια επεμβαση απο εμενα. Το προγραμμα ειναι γραμμενο σε python και περιττο να πω οτι δεν ειμαι προγραμματιστης και δεν εχω ιδεα απο python.
Προσωπικα δεν εγραψα ουτε μια τελεια στον κωδικα. 
Ιδού το Total DOS Collection Filter. To inteface δεν θα μπορουσε να ειναι απλουστερο. Δινουμε τον φακελο στον οποιο βρισκονται τα αρχεια που θελουμε να φιλτραρουμε. Δινουμε εναν κενο φακελο στον οποιο θα αντιγραφουν τα αρχεια που περνανε απο τα φιλτρα μας. Παταμε το κουμπι Start Copy και περιμενουμε να τελειωσει.
Οταν τελειωσε θα μας ενημερωσει ποσα αρχεια αντεγραψε. Αξιζει να αναφερουμε εδω οτι το προγραμμα δεν υποστηριζει υποκαταλογους και αν υπαρχουν θα τους αγνοησει τελειως.
Επιπλεον εχουμε ενα κουμπακι που ανοιγει ενα παραθυρο με τα φιλτρα. Δεν θα τα περιγραψω εδω, ειναι ξεκαθαρα στην εικονα. Οποιος εχει αποριες ας ρωτησει.
Τελος εχουμε ενα κουμπακι about με το απαραιτητο shoutout στο αγαπημενο μας forum.
Εχει καποια ελαχιστα error checks, πχ δεν θα επιτρεψει την αντιγραφη αν ο φακελος προορισμου δεν ειναι αδειος. Επιπλεον δεν θα κανει κατι αν δεν δηλωσουμε φακελους. Σε καθε περιπτωση δεν νομιζω οτι το προγραμμα μπορει να κανει κατι επικίνδυνο, γιατι ετσι κι αλλιως μπορει να κανει μονο copy και δεν επηρεάζει τα αρχικα δεδομενα.
Εχω κανει καμποσες δοκιμες, αλλα θεωρήστε οτι το προγραμμα ειναι alpha και χρησιμοποιώντας το εκραγει το σπιτι σας
, δεν φταιω εγω. Μαζι με το εκτελεσιμο θα βρειτε και το αρχειο του κωδικα. Μπορειτε να το κανετε οτι γουσταρετε και εμενα δεν μου καιγεται καρφι. Αν κανετε αλλαγες θα ζηταγα αν ειναι δυνατο να με αναφερετε καπου, αλλα δεν χαλασουμε και τις καρδιες μας αν δεν το κανετε.
Το προγραμμα θα το βρειτε εδω.Το password ειναι retromaniax. Καντε του ενα test drive και αμα δειτε καποια ανωμαλη συμπεριφορα, πειτε μου να προσπαθησω να το διορθωσω.
Μελλοντικά σκεφτομαι να φτιαξω (αν και θα επρεπε καλυτερα να πω να gptισω) ενα προγραμματακι που να μικραινει τα ονοματα απο τα TDC αρχεια, για να φαινονται καλυτερα στο μενου του TDL. Αμα γινει αυτο ισως επισκεφτω παλι το TDC Filter και φτιαξω μια εκδοση που να εχει περισσοτερα φιλτρα (ισως να κραταει την πιο προσφατη εκδοση απο παιχνιδια που συμπεριλαμβανουν πολλες εκδοσεις, ή να διακρινει μεταξυ installers και χυμα αρχειων κλπ) ή κατι που να μην εχει μονο hardcoded προτιμησεις, αλλα να μπορει να επιλεξει κανεις τι θελει να κραταει.
Σαν φανατικος MSDOS gamer, ψαχνω παντα για λυσεις στα θεμα αυτα. Ανα τα χρονια εχω βρει διαφορες σχετικες διαδικασιες απο το τελειως χειροκινητο, εως κατι πιο αυτοματοποιημενο. Ολες εχουν τα υπερ και τα κατα τους, αλλα σιγουρα καμια τους δεν ειναι απλη και το χειροτερο θελουν ολες αρκετο απο τον χρονο μας.
Εμπνευστηκα απο τον φιλο @Wally και την χρηση του ChatGPT που εκανε για να δημιουργησει ενα batch file που του ελυσε τα χερια στην εγκατασταση του Saroo Saturn ODE. Ειπα και εγω να φτιαξω με την βοηθεια του ChatGPT ενα προγραμματακι που να κανει ολα αυτα που ηθελα σχετικα με το TDC και το TDL, αλλα να τα κανει με πρακτικα καμια επεμβαση απο εμενα. Το προγραμμα ειναι γραμμενο σε python και περιττο να πω οτι δεν ειμαι προγραμματιστης και δεν εχω ιδεα απο python.

Ιδού το Total DOS Collection Filter. To inteface δεν θα μπορουσε να ειναι απλουστερο. Δινουμε τον φακελο στον οποιο βρισκονται τα αρχεια που θελουμε να φιλτραρουμε. Δινουμε εναν κενο φακελο στον οποιο θα αντιγραφουν τα αρχεια που περνανε απο τα φιλτρα μας. Παταμε το κουμπι Start Copy και περιμενουμε να τελειωσει.
Οταν τελειωσε θα μας ενημερωσει ποσα αρχεια αντεγραψε. Αξιζει να αναφερουμε εδω οτι το προγραμμα δεν υποστηριζει υποκαταλογους και αν υπαρχουν θα τους αγνοησει τελειως.
Επιπλεον εχουμε ενα κουμπακι που ανοιγει ενα παραθυρο με τα φιλτρα. Δεν θα τα περιγραψω εδω, ειναι ξεκαθαρα στην εικονα. Οποιος εχει αποριες ας ρωτησει.
Τελος εχουμε ενα κουμπακι about με το απαραιτητο shoutout στο αγαπημενο μας forum.

Εχει καποια ελαχιστα error checks, πχ δεν θα επιτρεψει την αντιγραφη αν ο φακελος προορισμου δεν ειναι αδειος. Επιπλεον δεν θα κανει κατι αν δεν δηλωσουμε φακελους. Σε καθε περιπτωση δεν νομιζω οτι το προγραμμα μπορει να κανει κατι επικίνδυνο, γιατι ετσι κι αλλιως μπορει να κανει μονο copy και δεν επηρεάζει τα αρχικα δεδομενα.
Εχω κανει καμποσες δοκιμες, αλλα θεωρήστε οτι το προγραμμα ειναι alpha και χρησιμοποιώντας το εκραγει το σπιτι σας

Το προγραμμα θα το βρειτε εδω.Το password ειναι retromaniax. Καντε του ενα test drive και αμα δειτε καποια ανωμαλη συμπεριφορα, πειτε μου να προσπαθησω να το διορθωσω.
Μελλοντικά σκεφτομαι να φτιαξω (αν και θα επρεπε καλυτερα να πω να gptισω) ενα προγραμματακι που να μικραινει τα ονοματα απο τα TDC αρχεια, για να φαινονται καλυτερα στο μενου του TDL. Αμα γινει αυτο ισως επισκεφτω παλι το TDC Filter και φτιαξω μια εκδοση που να εχει περισσοτερα φιλτρα (ισως να κραταει την πιο προσφατη εκδοση απο παιχνιδια που συμπεριλαμβανουν πολλες εκδοσεις, ή να διακρινει μεταξυ installers και χυμα αρχειων κλπ) ή κατι που να μην εχει μονο hardcoded προτιμησεις, αλλα να μπορει να επιλεξει κανεις τι θελει να κραταει.
Τελευταία επεξεργασία: