Beiträge von enthusi im Thema „C64Tape Preservation - c64tape.org Projekt“

    Ich finde man sollte die releases dann anhand der infos dazu in der datenbank/text-file in Zweifel unterscheiden koennen. Loader wuerde ich schon als ein Detail verstehen, welches mich bei der An/auswahl eines TAPs erstmal nicht zwingend interessiert.
    Jahr evtl. schon. Wenn man feste, eindeutige IDs verwendet und keine Sonderzeichen etc lassen sich SAEMTLICHE files auch sehr einfach anhand der meta-daten umbenennen mit einfachen Script-tools.
    Dann kann sich jeder selbst aussuchen wie die Files auf dem Datentraeger denn am Ende heissen sollen :wink:
    Man liest einen Filenamen ein, erkennt die ID (letzen 4,6,8 Zeichen etc), sucht danach in der Datenbank (oder besser noch: CSV file) und bastelt sich aus dessen Daten einen neuen filenamen zusammen.
    Solche Scripts hab ich fuer mein TAP handling ohnehin schreiben muessen (md5 sums berechnen, vergleichen, Laufzeit der TAPs bestimmen, etc)

    Das SCHLIMMSTE ist meiner Meinung nach sowas:

    Code
    Lemming's/1980(Psygnosis)[überloader]%20%20%20\Seite eins--+3d-crack.tap

    Sowas findet man leider viel zu oft :(
    Viel Spass damit im Menu der 1541u oder auch nur irgendwo sonst

    Was soll denn 'Loadertyp' ueberhaupt sein?
    Sowas wie Cyberload? TurboTape? Snakeload? etc?
    Und wozu/fuer wen?
    Die preservation-sites haben das weil es da wichtig ist.
    Gibt auch auch viele mit eigenem loader und auch welche die halb TurboTape halb spezifisch sind.
    Und Blocks? Wie willst Du das bestimmen? (Und wozu?) Bei Multiloads?
    Ich waere eh dagegen all sowas in Filenamen zu packen. Lieber ne Datenbank oder noch lieber ein CSV file separat.
    80% der tools (auch am C64) zeigen Dir sonst NIE an ob das Seite A oder B ist wenn das an 37. Stelle steht :wink:

    Ohne allzu viele Gedanken dazu gemacht zu haben, erscheint mir sowas zweckmaessiger:

    name (ohne Sonderzeichen) _ Seite1,2,3,4 _ ID vielleicht als 4 hexdigits. tap

    Die ID einfach durchnummeriert, keine checksum, dafuer sind 16 bit zu wenig. Alternativ crc32

    Ich hab hier mal was hochgeladen eben:
    Bitte melde dich an, um diesen Link zu sehen.
    all.txt sind alle 11856 TAPs die ich vor einige Zeit mal im Netz gefunden habe.
    checksums.txt mit deren md5 checksums um dann Doppelte auszufiltern die sich nur beim Dateinamen unterscheiden.
    Es verbleiben 8669 unterschiedliche TAPs die ich in sortplaytimes.txt nach Abspielzeit des TAPs sortiert habe (all TAP values inkl. Pausen aufaddiert etc).
    Auch wenn es unterschiedliche Files sind, sind es teils die gleichen Spiele natuerlich.
    Daraus hab ich seiner Zeit auch kurz ein Histogram erstellt:
    tape_lengths.png um den Mythos zu widerlegen, dass alle Spiele 20 Minuten und laenger von Tape laden...
    :wink:
    Als Naechstes wollte ich mal alle echten Filenamen extrahieren, aber es tauchen ja doch alle Nase lange mal "neue" dumps auf und ich habe das irgendwann nicht mehr aktualisiert.