User Tools

Site Tools


projects:liflg:civctp

This is an old revision of the document!


Idea

Build an installer for Civilization:CTP from Loki. Including the latest patch and workarounds.

Achievements

Have a working installer for the German version

Test cases
Tests which needed to be passed works for rettichschnidi Ubuntu 8.10 x86
Game works yes
Movies work yes
Sound works yes
LAN-Game works to be tested
Internetgame works to be tested
Uninstall option works yes
Uninstall option works with installed Loki-Compat-Libs yes
TODO
  • Test, if Loki-Compat-libs necessary
  • make installers for non-German version
  • maybe include language packets (German, English, French, Italian, Spanish), allows users to switch between those languages
Problems
  • English and German version have a sightly different layout
  • Problem with one file on CDs Labeld with “CD 3788”
 $ ls -l runtime/ctp_data/default/videos/gw38a.mpg 
 -rw------- 1 root root 4104192 1999-06-23 16:27 runtime/ctp_data/default/videos/gw38a.mpg
  • There are several different disc (even within the same language). Some of them seem to be broken.
cdrom0: broken German version 1.1
test1: good German version 1.1
Binary files cdrom0/CivCTP-data.tar.gz and test1/CivCTP-data.tar.gz differ
diff -r cdrom0/README test1/README
96,97c96,97
<    - Mit den Cursor- (Pfeil-)Tasten in letzte Zeile gehen, den Benutzernamen
<      mit einem Komma vom davorstehenden abgetrennt einfügen.
---
>    - Mit Cursor- (Pfeil-)Tasten in letzte Zeile gehen, den Benutzernamen mit
>      einem Komma vom Davorstehenden abgetrennt einfügen.
99c99
<    - Mit den Cursor- (Pfeil-)Tasten in erste Zeile gehen,
---
>    - Mit Cursor- (Pfeil-)Tasten in erste Zeile gehen,
119c119
< Entpacken Sie die Datei "CivCTP-data.tar.gz" in ein Verzeichnis mit mindestens
---
> Entpacken Sie die Datei "CivCTP.tar.gz" in ein Verzeichnis mit mindestens
123,129c123
< 2.
< Entpacken Sie die Binaries für Ihr System. Für glibc-2.0-Systeme, u.a.
< auch SuSE Linux 6.0 und 6.1, ist das die Datei "CivCTP-x86-glibc-2.0.tar.gz".
< Für glibc-2.1-Systeme (SuSE 6.2) verwenden Sie bitte die Datei
< "CivCTP-x86-glibc-2.1.tar.gz".
< 
< 3.  
---
> 2.  
172,173c166,167
< 		Die Hotline ist montags und donnerstags zwischen 13:00 Uhr
< 		und 18:00 Uhr erreichbar. 
---
> 		Die Hotline ist montags und donnerstags zwischen 13:00 Uhr und
> 		18:00 Uhr erreichbar. 
254,265c248,259
< #    module : sb.o               Soundblaster 16, SB Pro+Clones
< #                                Also needed for AWE32/64 
< #
< #   Documentation available in /usr/src/linux/Documentation/sound/Soundblaster
< #   and in /usr/src/linux/drivers/sound/sb.c .
< #
< #   Possible configuration :
< #
< # alias char-major-14 sb
< # post-install sb /sbin/modprobe "-k" "adlib_card"
< # options sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330
< # options adlib_card io=0x388
---
>      #    module : sb.o               Soundblaster 16, SB Pro+Clones
>      #                                Also needed for AWE32/64 
>      #
>      #   Documentation available in /usr/src/linux/Documentation/sound/Soundblaster
>      #    and in /usr/src/linux/drivers/sound/sb.c .
>      #
>      #    Possible configuration :
>      #
>      # alias char-major-14 sb
>      # post-install sb /sbin/modprobe "-k" "adlib_card"
>      # options sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330
>      # options adlib_card io=0x388
352,353c346,347
<             erscheinen. Wichtig ist v.a. auch, daß die Module <sound>, 
<             <soundlow> und <soundcore> geladen wurden.
---
>             erscheinen. Wichtig ist v.a.  auch, daß die Module <sound> 
>             , <soundlow> und <soundcore> geladen wurden.
380c374
<     Die Firma 4front Technologies bietet eine Reihe von  Soundtreibern 
---
> Die Firma 4front Technologies bietet eine Reihe von  Soundtreibern 
Only in test1/runtime/ctp_data/default: TRANS.TBL
Binary files cdrom0/runtime/ctp_data/default/videos/gw24a.mpg and test1/runtime/ctp_data/default/videos/gw24a.mpg differ
Only in test1/runtime/ctp_data/default/videos: TRANS.TBL
Only in test1/runtime/ctp_data: TRANS.TBL
Only in test1/runtime: TRANS.TBL
Only in test1/setup/Tcl-Tk/bin: TRANS.TBL
Only in test1/setup/Tcl-Tk/lib/tcl8.0/opt0.1: TRANS.TBL
Only in test1/setup/Tcl-Tk/lib/tcl8.0: TRANS.TBL
Only in test1/setup/Tcl-Tk/lib/tk8.0: TRANS.TBL
Only in test1/setup/Tcl-Tk/lib: TRANS.TBL
Only in test1/setup/Tcl-Tk: TRANS.TBL
Only in test1/setup: TRANS.TBL
Only in test1/: TRANS.TBL''

Differences between the “good” and the “bad” German 1.1 CD when installed:

gw18a.wav
gw24a.mpg
gw38a.mpg
projects/liflg/civctp.1234466870.txt.gz · Last modified: 2009/02/12 20:27 by rettichschnidi