Crystals-DSA-Foren
Möglichst wenig Platz auf der Festplatte (mit Linux) - Druckversion

+- Crystals-DSA-Foren (https://www.crystals-dsa-foren.de)
+-- Forum: Allgemeines zur Nordlandtrilogie DOS (https://www.crystals-dsa-foren.de/forumdisplay.php?fid=20)
+--- Forum: DOSBox, DFend und andere Hilfsprogramme (https://www.crystals-dsa-foren.de/forumdisplay.php?fid=22)
+--- Thema: Möglichst wenig Platz auf der Festplatte (mit Linux) (/showthread.php?tid=1419)

Seiten: 1 2 3


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Rabenaas - 09.08.2008

wee0ouFu schrieb:Damit wird die Musik in Riva und auch in Schweif gespielt
Danke für die Info. Schweif hatte ich wegen der vorhandenen MIDI-Unterstützung noch gar nicht ausprobiert.
wee0ouFu schrieb:Schick gibt ungebrochen nur Noise von sich.
Das Argument --driver generic-mmc:0x20000 bei cdrdao dient dazu, das Rauschen zu beseitigen, muss aber nicht mit jedem Brenner funktionieren. (Wenn es mit Riva funktioniert, dann sollte es aber eigentlich auch mit Schick gehen.)
wee0ouFu schrieb:Hattest Du zwei verschiedene Images im Einsatz?
Ja. Zunächst habe ich mit einem normalen Brennprogramm nur die wirklich benötigten Dateien in ein ISO kopiert. Das funktioniert gut mit Schick und Schweif. Als bei Riva die geschilderten Probleme auftraten, habe ich den kompletten Datentrack gespiegelt, damit er die richtige Länge hat.

EDIT: @wee0ouFu
Moment mal. Wenn Du das Rauschen hörst, das ich meine, dann benutzt Du gar keine komprimierten Tracks, sondern ein normales CUE/BIN-Paar. (Das hätte auch schon vor meinem Patch funktioniert.) Hast Du die Audiotracks bereits gerippt, komprimiert und ein ISO für den Datentrack erstellt? Wenn ja, dann musst Du noch im cuesheet "dsa1.bin" durch "dsa1.iso" ersetzen und kannst dann das BIN löschen. Wenn es nicht daran liegt, dann versuch bitte mal die OGGs mit einem normalen Player abzuspielen.


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Rabenaas - 14.08.2008

Wie der Programmierer der CUE-Unterstützung von dosbox mitgeteilt hat, gibt es auch die Möglichkeit, Riva ohne Patch mit Musik im OGG-Format ans Laufen zu kriegen. Der entscheidende Punkt ist, dass jedesmal der Beginn für Audiotracks den Zähler auf Null setzen muss (INDEX 01 00:00:00). Ich bin mir zwar unsicher, ob das logisch ist, aber es funktioniert.

Ich poste hier mal das entsprechende cuesheet
Code:
FILE "dsa3.iso" BINARY
  TRACK 01 MODE1/2048
    INDEX 01 00:00:00
FILE "track02.ogg" MP3
  TRACK 02 AUDIO
    PREGAP 00:02:00
    INDEX 01 00:00:00
FILE "track03.ogg" MP3
  TRACK 03 AUDIO
    INDEX 01 00:00:00
FILE "track04.ogg" MP3
  TRACK 04 AUDIO
    INDEX 01 00:00:00
FILE "track05.ogg" MP3
  TRACK 05 AUDIO
    INDEX 01 00:00:00
FILE "track06.ogg" MP3
  TRACK 06 AUDIO
    INDEX 01 00:00:00
FILE "track07.ogg" MP3
TRACK 07 AUDIO
    INDEX 01 00:00:00
FILE "track08.ogg" MP3
  TRACK 08 AUDIO
    INDEX 01 00:00:00
FILE "track09.ogg" MP3
  TRACK 09 AUDIO
    INDEX 01 00:00:00
FILE "track10.ogg" MP3
  TRACK 10 AUDIO
    INDEX 01 00:00:00
FILE "track11.ogg" MP3
  TRACK 11 AUDIO
    INDEX 01 00:00:00
FILE "track12.ogg" MP3
  TRACK 12 AUDIO
    INDEX 01 00:00:00
FILE "track13.ogg" MP3
  TRACK 13 AUDIO
    INDEX 01 00:00:00



RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Borbaradwurm - 06.10.2008

Ich bin endlich dazu gekommen mich hiermit genauer zu befassen. Übrigens funktioniert das betriebssystemunabhängig: die iso/ogg-cue Dateien funktionieren mit DOSBox 0.72 und den in der Windowsversion mitgelieferten Bibliotheken.
Rabenaas schrieb:Wie der Programmierer der CUE-Unterstützung von dosbox mitgeteilt hat, gibt es auch die Möglichkeit, Riva ohne Patch mit Musik im OGG-Format ans Laufen zu kriegen. Der entscheidende Punkt ist, dass jedesmal der Beginn für Audiotracks den Zähler auf Null setzen muss (INDEX 01 00:00:00). Ich bin mir zwar unsicher, ob das logisch ist, aber es funktioniert.
Das ist logisch wenn der Zähler der Index in der mit FILE angegebenen Datei ist.

Rabenaas schrieb:
Code:
...
FILE "track02.ogg" MP3
  TRACK 02 AUDIO
    PREGAP 00:02:00
    INDEX 01 00:00:00
...
Gibt es für das PREGAP einen besonderen Grund?

Rabenaas schrieb:Ich habe Riva als einzelnes Programm von Topware. (Schätze, das ist die ursprüngliche Version.) Die Abfrage könnte in späteren Versionen abgeschafft worden sein, um besser für Kompilationen wie GGII oder Heft-CDs geeignet zu sein. Welche Version hast Du auf die Festplatte installiert?
Ich benutze die Goldgames 2 CD4 Version, die hat keinerlei Demos usw.:
Code:
DATA/
GAMES/
HINTDATA/
MAIN/
HINTINST.LXT
HINTINST.EXE
INSTALL.EXE
README.TXT
INSTALL.EXE installiert die Ursprungsversion (v1.00) HINTINST.EXE installiert zuerst das Online-Lösungsbuch-Addon und führt anschließend den v1.12 Patch aus. Die CD wird von v1.00 und v1.12 anerkannt, daher glaube ich nicht an eine solche Abfrage.


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Rabenaas - 06.10.2008

Borbaradwurm schrieb:Gibt es für das PREGAP einen besonderen Grund?
[...]daher glaube ich nicht an eine solche Abfrage.
Ich habe das jetzt noch mal mit dem aktuellen Cuesheet und ungepatchten Programm getestet. Du hast recht. Der Datentrack wird nicht explizit geprüft. (Das macht dann 291MB für Riva insgesamt.)

(Sowohl die ursprüngliche Länge des Datentracks, als auch das Pregap, waren nur notwendig für die Methode, nach der mein Patch gearbeitet hat, um insgesamt au die richtigen Offsets zu kommen. Nach der vom Programmierer verwendeten Methode sind beide verzichtbar.)

Borbaradwurm schrieb:Übrigens funktioniert das betriebssystemunabhängig
Betriebssystemunabhängig, aber nicht Distributionsübergreifend. Besonders bei selbst kompilierter DosBox muss man aufpassen.

Borbaradwurm schrieb:Das ist logisch wenn der Zähler der Index in der mit FILE angegebenen Datei ist.
Ich meinte auch, ob es logisch ist, für jede Datei den Zähler neu zu initialisieren. Aber das ist sowieso müßig. So wie es standardmäßig geregelt ist, funktioniert die Sache ziemlich gut (s.o.).

Ich habe das mit den komprimierten Audiotracks noch mal unabhängig von der NLT unter http://www.dosbox.com/wiki/Cuesheet beschrieben.


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Obi-Wahn - 22.01.2009

Hmm, ich wollte das auch mal probieren, bekomme aber diese Art von Fehlermeldungen:

Code:
Found L-EC error at sector 112667 - ignored.
Found L-EC error at sector 112668 - ignored.

Was mach ich denn nu? Ist das der Kopierschutz?


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Rabenaas - 22.01.2009

So eine Fehlermeldung habe ich noch nicht gesehen oder nicht beachtet. Einen Kopierschutz in dem Sinn gibt es nicht.

Welches Programm hat das denn bei welcher Gelegenheit ausgespuckt (DosBox, Schick, Schweif, Riva)? Lief das Spiel gar nicht / ohne Ton?


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Obi-Wahn - 22.01.2009

Das kam direkt bei dem Erstellen der Cue-Datei mit diesem Befehl:

Code:
cdrdao read-cd --datafile dsa1.bin --driver generic-mmc:0x20000 --device /dev/sr1 --read-raw dsa1.toc

Er rattert durch bis er den Data-Track einliest und dort bis 25:00:00 gekommen ist, dann gibt er diese Fehler aus.


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Rabenaas - 22.01.2009

Ich werde am Wochenende mal wieder einen Testlauf starten, und schauen, was ich für Meldungen hatte. Es ist auch möglich, dass die L-EC errors keine Rolle spielen. cdrdao soll sowieso nur eine (ASCII) Cue-Datei ausspucken. (Hat es dass noch gemacht?)
Die eigentliche Arbeit erledigen ja cdparanoia und ein "normales" Brennprogramm.

Leider ist cdrdao ziemlich low-level, so dass für unterschiedliche CD-ROMs ggf. unterschiedliche Optionen benötigt werden.

Hier sind jedenfalls die (nachbeabeiteten) Dateien, die es mir liefert:
Code:
FILE "dsa1.iso" BINARY
  TRACK 01 MODE1/2048
    INDEX 01 00:00:00
FILE "track02.cdda.ogg" MP3
  TRACK 02 AUDIO
    INDEX 01 25:03:74
FILE "track03.cdda.ogg" MP3
  TRACK 03 AUDIO
    INDEX 01 27:12:49
FILE "track04.cdda.ogg" MP3
  TRACK 04 AUDIO
    INDEX 01 33:47:52
FILE "track05.cdda.ogg" MP3
  TRACK 05 AUDIO
    INDEX 01 37:17:64
FILE "track06.cdda.ogg" MP3
  TRACK 06 AUDIO
    INDEX 01 40:20:63
FILE "track07.cdda.ogg" MP3
  TRACK 07 AUDIO
    INDEX 01 44:05:50
FILE "track08.cdda.ogg" MP3
  TRACK 08 AUDIO
    INDEX 01 47:48:23
FILE "track09.cdda.ogg" MP3
  TRACK 09 AUDIO
    INDEX 01 51:23:10
FILE "track10.cdda.ogg" MP3
  TRACK 10 AUDIO
    INDEX 01 54:57:38
FILE "track11.cdda.ogg" MP3
  TRACK 11 AUDIO
    INDEX 01 58:23:60
FILE "track12.cdda.ogg" MP3
  TRACK 12 AUDIO
    INDEX 01 60:52:15
FILE "track13.cdda.ogg" MP3
  TRACK 13 AUDIO
    INDEX 01 63:45:52
FILE "track14.cdda.ogg" MP3
  TRACK 14 AUDIO
    INDEX 01 66:13:52
FILE "track15.cdda.ogg" MP3
  TRACK 15 AUDIO
    INDEX 01 69:08:49

Code:
FILE "dsa3small.iso" BINARY
  TRACK 01 MODE1/2048
    INDEX 01 00:00:00
FILE "track02.ogg" MP3
  TRACK 02 AUDIO
    INDEX 01 00:00:00
FILE "track03.ogg" MP3
  TRACK 03 AUDIO
    INDEX 01 00:00:00
FILE "track04.ogg" MP3
  TRACK 04 AUDIO
    INDEX 01 00:00:00
FILE "track05.ogg" MP3
  TRACK 05 AUDIO
    INDEX 01 00:00:00
FILE "track06.ogg" MP3
  TRACK 06 AUDIO
    INDEX 01 00:00:00
FILE "track07.ogg" MP3
TRACK 07 AUDIO
    INDEX 01 00:00:00
FILE "track08.ogg" MP3
  TRACK 08 AUDIO
    INDEX 01 00:00:00
FILE "track09.ogg" MP3
  TRACK 09 AUDIO
    INDEX 01 00:00:00
FILE "track10.ogg" MP3
  TRACK 10 AUDIO
    INDEX 01 00:00:00
FILE "track11.ogg" MP3
  TRACK 11 AUDIO
    INDEX 01 00:00:00
FILE "track12.ogg" MP3
  TRACK 12 AUDIO
    INDEX 01 00:00:00
FILE "track13.ogg" MP3
  TRACK 13 AUDIO
    INDEX 01 00:00:00
(komisch, Attachments funktinieren nicht)


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Obi-Wahn - 23.01.2009

Hmm bei mir kommt erstmal eine *.bin-Datei raus, .. allerdings bin ich ja auch noch nicht fertig. Ich lass es jetzt mal mit Fehlern durchlaufen.

Das Problem scheint bekannt zu sein: http://www.linuxforen.de/forums/archive/index.php/t-67838.html

Edit: Nach einiger Zeit läuft er doch durch und ich bekomm nach dem Umwandeln folgende Cue-Datei:
Code:
FILE "dsa1.bin" BINARY
  TRACK 01 MODE1/2352
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    PREGAP 00:02:00
    INDEX 01 25:03:06
  TRACK 03 AUDIO
    INDEX 01 27:11:56
  TRACK 04 AUDIO
    INDEX 01 33:46:59
  TRACK 05 AUDIO
    INDEX 01 37:16:71
  TRACK 06 AUDIO
    INDEX 01 40:19:70
  TRACK 07 AUDIO
    INDEX 01 44:04:57
  TRACK 08 AUDIO
    INDEX 01 47:47:30
  TRACK 09 AUDIO
    INDEX 01 51:22:17
  TRACK 10 AUDIO
    INDEX 01 54:56:45
  TRACK 11 AUDIO
    INDEX 01 58:22:67
  TRACK 12 AUDIO
    INDEX 01 60:51:22
  TRACK 13 AUDIO
    INDEX 01 63:44:59
  TRACK 14 AUDIO
    INDEX 01 66:12:59
  TRACK 15 AUDIO
    INDEX 01 69:07:56

Und die muss ich dann unter Dosbox mounten, oder?


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Rabenaas - 23.01.2009

Ja, das sieht gut aus. Du mountest wie gewohnt per
Code:
> imgmount d /tmp/dsa/dsa1img/dsa1.cue -t iso
Allerdings könnte es mit TRACK 01 MODE1/2352 Probleme geben. (Vielleicht betrifft das aber nur bereits gepackte Audiotracks. :think:) Wenn es so nicht klappt, dann einfach statt dessen TRACK 01 MODE1/2048 ausprobieren.

P.S.: Ich erinnere mich dass cdrdao bei mir auch ziemlich lange gebraucht hat.


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Obi-Wahn - 23.01.2009

Juhu, es läuft. Damit geht bei mir auch die CD-Musik wieder. Es rächt sich eben, wenn man eine Profisoundkarte ohne CD-Stecker hat. ;)


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Rabenaas - 23.01.2009

:ok: jetzt könntest Du natürlich noch die Audiodaten als Ogg oder Mp3 komprimieren...

(Bin mal gespannt auf meinen ersten Versuch mit Hendricks Packer und den Videos von Riva.)


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Rabenaas - 01.02.2009

Mit der (gepatchten) Version von nltpack alpha2 spart folgendes weitere 23MB ein:

Man kopiert data/seqs.alf nach /tmp und dann folgt
Code:
mv seqs.alf seqs.ALF
nltpack m seqs.ALF
nltpack x seqs.ALF
cd MODULEINTRO
for ((k=0;$k <10; k = $k+1));do cp L_INTRO$k.SMK H_INTRO$k.SMK;  done
cp L_INTROA.SMK H_INTROA.SMK
cd ..
nltpack c seqs.ALF -p MOD*/* MOD*1/*
mv seqs.ALF seqs.alf

Man brennt nun eine ISO der Riva-CD mit der neu erstellten seqs.alf und trägt diese im Cuesheet ein.

Das ist aber eher ein Proof of Concept. Sobald jemand herausfindet, wie man die Smacker-Videos so komprimiert, dass Riva sie abspielen kann, sind wesentlich größere Einsparungen möglich.


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - HenneNWH - 11.02.2011

Hey Rabenaas,

wenn du Schick noch weiter trimmen willst, dann kannst du dich mit dem Sound auf eine Karte (SBPro)
festlegen, SBPFM.ADV in SOUND.ADV und SBPDIG.ADV in DIGI.ADV umbenenned und alle *.ADV ausser SOUND.ADV und DIGI.ADV löschen.
SOUND.BAT, SOUND.LTX, SOUND.NVF und SOUNDSET.EXE können dann auch entfernt werden.

Du kannst auch in DOSBox beim Kompilieren ein paar Sachen weglassen, z.B. FPU-Emulation.
Sicher möchtest du eine DOSBox für alle Spiele nehmen, oder?
Und meinst du mit Linux eine spezielle Architektur (x86,x86_64, ARM,etc..) oder möchtest
du es auf "Allen" laufen lassen können?


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Shorty - 13.02.2012

hi, :confused:
ich kann nicht abwarten bis die heldenversion eintrifft ...
wollte von der Gold Games (cd2) ein image von schicksalsklinge erstellen ... damit ich in dosbox das image mounten kann und cd-audio habe :
mit
Code:
cdrdao read-cd --read-raw --datafile /home/shorty/dos/DSA/cdimage.bin --device /dev/cdrom  /home/shorty/dos/DSA/cdimage.cue
und erhalte die fehlermeldung
Code:
Found L-EC error at sector 3602 - ignored.
habe es auch mit
Code:
cdrdao read-cd --datafile /home/shorty/dsa1.bin --driver generic-mmc:0x20000 --device /dev/cdrom --read-raw /home/shorty/dsa1.toc
mit dem selben ergebnis ...

ein dd if=/dev/cdrom of=/home/shorty/dos/DSA/cdimg1.iso
bring mir wohl nix ...

in Rondras namen, wie habt ihr das gelöst?

Shorty


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Rabenaas - 13.02.2012

Vermutlich ein Kratzer auf der CD. Wenn Du einen extra Brenner hast, dann versuch mal, die CD damit auszulesen. Brenner haben idR eine bessere Fehlerkorrektur.
Ansonsten steht da doch, dass der Fehler ignoriert wurde. Werden denn keine Dateien geschrieben? Wenn Du Glück hast, gibt es nur einen Knacks in einem Musikstück.


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Shorty - 13.02.2012

:thx:
:wall: ok - das erstellen hat geklappt
ich hatte nur keine geduld

aber immer noch irgendwie kein cd audio ...

Code:
@imgmount d /home/shorty/dos/DSA/cdimage.cue -t iso -fs iso    
schick



RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Rabenaas - 13.02.2012

Was hast Du denn mit der sound.bat eingestellt?


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Shorty - 13.02.2012

sbpro

*grübel*


RE: Möglichst wenig Platz auf der Festplatte (mit Linux) - Rabenaas - 13.02.2012

Hörst Du denn Soundeffekte?