Try   HackMD

Step-by-step guide on how extract music from the Old World game.

tags: games music unity extraction assets
  1. Download ww2ogg.

  2. Download ReVorb.

  3. Copy all *.wem files and SoundbanksInfo.xml from [PATH_TO_INSTALLED_GAME]\OldWorld_Data\StreamingAssets\Audio\GeneratedSoundBanks\Windows\ into any other directory elsewhere, it will be our [WORKING_FOLDER].

  4. Extract ww2ogg and revorb to this working folder.

  5. Create new file BatchConverter.bat in working folder with code:

    ​@echo off
    ​
    ​for /f "delims=" %%f in ('dir /s/b/a-d "*.wem"') do (ww2ogg.exe --pcb packed_codebooks_aoTuV_603.bin "%%f")
    ​for /f "delims=" %%f in ('dir /s/b/a-d "*.ogg"') do (revorb.exe "%%f")
    
  6. Create new file BatchRenamer.ps1 in working folder with code:

    ​[xml]$xmlContent = Get-Content -Path "SoundbanksInfo.xml"
    ​foreach ($file in $xmlContent.SoundBanksInfo.StreamedFiles.File) {
    ​	$fileId = $file.Id
    ​	$shortName = $file.ShortName
    ​	$shortName = [System.IO.Path]::GetFileNameWithoutExtension($shortName)
    ​	$shortName = $shortName -replace '[^\w\s]', ''$oggFileName = $fileId + ".ogg"if (Test-Path $oggFileName) {
    ​		Rename-Item -Path $oggFileName -NewName "$shortName.ogg"
    ​	} else {
    ​		Write-Host "File $oggFileName not found."
    ​	}
    ​}
    
  7. Run BatchConverter.bat, it will convert WEM files to playable OGG files. But they still has meaningless numeric names.

  8. Now run BatchRenamer.ps1 via PowerShell:

    ​powershell -ExecutionPolicy Bypass -File "BatchRenamer.ps1"
    
  9. That is, now you have named files. Naming is not well enough, but track title is always there, sometimes even artist name too.

Bug

The game contains a bug, at least in the version I've been working with. Specifically, the playlist includes two tracks by Charbel Rouhana, "Samai Rast" and "Rewind", which are not playing in the game. Furthermore, the relative files don't exist in the game assets folder, and they are not mentioned in the SoundBanks XML either. So, I just downloaded that tracks from the Internet.

Other songs

After renaming, 47 files remain unaffected. For instance, "1052467844" (Gracie and Rachel - Let It Out) is one of them. This song sound out of place in the historical game setting. Some tracks are too chaotic for practical use. 24 of them are full duplcates. Some remains have different arrange or length. It's possible that these are drafts, mistakes (for example, Gracie and Rachel have a song named "Let" included in the game's playlist; perhaps the editor confused them), or rejected songs that were removed from the database but not from the game folder. Do what you want with them.

Here's the list of all named tracks I've got out of there this way:

These 12 tracks are presented on the original soundtrack album, and you can buy them in stores:

Track Artist Title Time
1 Christopher Tin feat. Abeer Nehme رفعتُ عينيّ (I Lift My Eyes) 5:54
2 Christopher Tin The Augur Speaks (Rome) 5:16
3 Christopher Tin War Elephant (Carthage) 5:11
4 Christopher Tin Festival of Dionysus (Greece) 5:19
5 Christopher Tin The Gardens (Babylon) 5:20
6 Christopher Tin Zealot King (Assyria) 5:09
7 Christopher Tin Persepolis (Persia) 5:14
8 Christopher Tin Trade Routes (Egypt) 5:12
9 Christopher Tin I: Tahmilah 5:34
10 Christopher Tin feat. Meena Shamaly II: Mawwal 4:39
11 Christopher Tin feat. Meena Shamaly III: Tarab 4:45
12 Christopher Tin feat. Layal Watfeh IV: Tarab 3:18

Other tracks from the game:

Track Artist Title Time
1 St. Nectarios of Aegina Agni Parthene 3:47
2 Archmandrite Panteleimon Farah Second Part of Agni Parthene 5:26
3 Father Peter Hanna Agni Parthene In Arabic 2:04
4 Muhammad Abdul Karim Ajam On Buzuk 4:02
5 Cappella Romana Alleluiarion for Christmas Day 5:59
6 Daniel Gazarian Anoush Garun (Sweet Spring) 2:54
7 Cappella Romana Antiphon 7 Verses 3:21
8 Shoghaken Folk Ensemble Aparani Par 3:15
9 Haissmavourk Choir Aravot Lousaber (Ascending Light) 3:21
10 Khachatur Nercesian Armenian Dance 4:16
11 Shoghaken Folk Ensemble Artsakhi Par 2:40
12 Cathedral Ascent 5:30
13 Shoghaken Folk Ensemble Ashkharumes Akh Chim Kashil (I Will not Be Sad In This World As Long As I Have You) 4:53
14 Bulgarian State Television Female Choir Atmadja Duma Strachilu 4:04
15 Einojuhani Rautavaara Ave Maria (Gratia Plena) 4:42
16 Chad Lawson Beauty Mark 2:51
17 Songs of Water Belly of the Whale 3:44
18 Nour Eddine Boudali (Spirit Name) 4:59
19 Slow Meadow Clouds, Not Clocks 4:20
20 Dexter Britain Creating Life 3:32
21 Cappella Romana; Alexander Lingas; Aaron Cain; Mark Powell Cum Autem Venissent 1:24
22 Alistair Sung D.S. 3:05
23 Alistair Sung Dark Travels 2:34
24 Eric Kinny Daydream In D for Cello 3:44
25 Chris Coleman Deeper 2:29
26 Chris Coleman Deeper (Extended Version) 3:28
27 Steven Gutheinz Directions 4:04
28 Chris Coleman Don't Go 2:54
29 Bulgarian State Television Female Choir Dragana I Slavei 3:13
30 Bulgarian State Television Female Choir Ei Mori Roujke 1:56
31 Tobias Jäckle, Leyla Johnson El Helwa Di 5:11
32 Dexter Britain Elegy 3:59
33 Hossam Ramzy Elhawzi (Egypt) 4:19
34 Bulgarian State Television Female Choir Erghen Diado 2:54
35 Shoghaken Folk Ensemble Erva Yes - I Am Burned By Love 3:15
36 Henryk Górecki Euntes Ibant Et Flebant, Op. 32 8:50
37 Cappella Romana; Alexander Lingas "Evening Hymn (""Phos Hilaron"")" 2:52
38 Chad Lawson Falling Ocean 5:33
39 Shawn Williams feat. Philip Daniel For Her (Solo Strings) 7:24
40 Kyle McEvoy with Peter Cavallo For Katherine 4:00
41 Umm Kulthum Foug El Nakhel 5:40
42 Aj Hochhalter The Fragile Part 2:38
43 Philip Glass Glassworks - Opening 6:07
44 Max LL Golestan 3:52
45 Father Aghabios Abou Saadah Great Compline 5:13
46 Cappella Romana; Alexander Lingas Hierarchical Entrance Rite for a Byzantine Divine Liturgy: Kontakion of the Mother of God (Mode Plagal 4) 4:05
47 Elie Apoyan Hijaz Taqsim 1 1:54
48 Elie Apoyan Hijaz Taqsim 2 0:49
49 Father Noula Malek Ihmadou Al Rabba - Psalm 117 6:55
50 Future of Forestry In the End 5:03
51 Topu Iris 2:57
52 Nazem al-Ghazal Kaddouka Al Mayyas / Hali Hal 5:36
53 Bulgarian State Television Female Choir Kalimankou Denkou 5:11
54 Umm Kulthum Kam Boethna Maa El Naseem 6:09
55 Harutiun Harutiunian Katot (Longing) 2:29
56 Tobias Jäckle King of Kings 5:06
57 Cappella Romana Kontakion of the Cross 2:10
58 Nour Eddine La Illah Illa Allah 5:44
59 Cappella Romana; Alexander Lingas Lamentatio Sanctæ Matris Ecclesiæ Constantinopolitanæ 4:43
60 Gracie & Rachel Let 3:35
61 Cappella Romana Let All Mortal Flesh Keep Silence 8:35
62 Cappella Romana; Alexander Lingas Lift Up Your Gates - Greek 4:30
63 Kingpinguin Little 3:12
64 Henryk Górecki Lobgesang, Op. 76 9:25
65 Vassilis Hadjinicolaou Lord I Call (Tone 6) 2:42
66 Eric Whitacre "Lux aurumque(""Light of Gold"")" 3:17
67 Nour Eddine Mawal Gnawi 2:34
68 Bulgarian State Television Female Choir Messetschinko Lio Greilivko 2:34
69 Bulgarian State Television Female Choir Mir Stanke Le 3:17
70 Henryk Górecki Miserere - Movement 1 2:58
71 Henryk Górecki Miserere - Movement 3 2:32
72 Henryk Górecki Miserere - Movement 4 2:27
73 Henryk Górecki Miserere - Movement 5 3:55
74 Henryk Górecki Miserere - Movement 6 4:27
75 Henryk Górecki Miserere - Movement 7 3:08
76 Henryk Górecki Miserere - Movement 9 3:41
77 Henryk Górecki Miserere - Movement 11 2:27
78 Einojuhani Rautavaara Missa a Cappella - Benedictus 4:01
79 Einojuhani Rautavaara Missa a Cappella - Credo 6:09
80 Einojuhani Rautavaara Missa a Cappella - Gloria 4:19
81 Einojuhani Rautavaara Missa a Cappella - Sanctus 4:41
82 The Mystery of the Bulgarian Voices (Le Mystere Des Voix Bulgares) Mome Malenko 3:30
83 Future of Forestry My Harp 2:16
84 Alistair Sung New Beginnings 2:55
85 Cappella Romana; Alexander Lingas; Photini Downie Robinson; Kerry McCarthy O Dulcissime 1:42
86 Cappella Romana; Alexander Lingas O Great Pascha 1:29
87 Audrey Assad O Happy Fault 2:20
88 Capella Romana Of Your Mystical Supper 4:45
89 Kavkasia Trio Orovela 5:04
90 Seraphim Bit-Kharibi Our Father 2:20
91 Komitas Vardapet Ov Zarmanali (What a Miracle) 2:40
92 Cappella Romana; Alexander Lingas The Paradise In Eden 3:01
93 Cappella Romana; Alexander Lingas; Spyridon Antonopoulos; John Michael Boyer Passion Sticheron - Gazes and Traditional 3:01
94 Bulgarian State Television Female Choir Pilentze Pee 2:26
95 Bulgarian State Television Female Choir Polegnala E Todora 3:38
96 Steven Gutheinz Pool 4:14
97 Bulgarian State Television Female Choir Pritouritze Planinata 2:50
98 Seraphim Bit-Kharibi Psalm 16 5:07
99 Seraphim Bit-Kharibi Psalm 50 5:02
100 Father Seraphim Bit-Kharibi Psalm 50 In Aramaic (Have Mercy On Me O God) 3:51
101 Seraphim Bit-Kharibi Psalm 53 4:17
102 Ahmed Mukhtar Raqsat albedoi - IRAQ 5:27
103 Maqams of Syria Musicians Rasd (Syria) 3:34
104 Charbel Rouhana Rewind 4:35
105 Cappella Romana; Alexander Lingas Rulers of the Peoples - They Laid a Lawless Charge - Let Us Bring Our Senses 4:46
106 Charbel Rouhana Samai Rast 3:49
107 Nour Eddine Sandia 6:25
108 Blake Ewing Sandstone 2:02
109 Alistair Sung Searching The Unknown 2:21
110 Max LL Secrets of Silk 2:34
111 Cappella Romana; Alexander Lingas; Spyridon Antonopoulos; Aaron Cain; Mark Powell Sepulto Domino 2:46
112 Cappella Romana Sequence 5:38
113 Alan Shavarsh Bardezbanian Sev Orer (Dark Days) 3:27
114 Bulgarian State Television Female Choir Shope Shope 3:10
115 Arakel Siunetsi Sirt Im Sasani - My Heart Is Trembling 4:38
116 The Mystery of the Bulgarian Voices (Le Mystere Des Voix Bulgares) Sluntse 4:47
117 Steven Gutheinz Sometimes 2:20
118 Alan Shavarsh Bardezbanian Sparmasetta 2:11
119 The Mystery of the Bulgarian Voices Stanka 4:22
120 Bulgarian State Television Female Choir (Le Mystere Des Voix Bulgares) Strati Na Angelaki Doumasche 2:40
121 Cathedral Summer 6:01
122 Salma Al Assal Tabat - Ya Habibi: Tabat (A Song of Praise) 6:54
123 Sabah Fakhry Taqsim 2 1:04
124 Bedrudin Halibie Taqsim On Ney 5:29
125 Bedrudin Halibie Taqsim On Violin 2:33
126 Henryk Górecki Three Pieces In Old Style: Movement I 2:58
127 Henryk Górecki Three Pieces In Old Style: Movement III 4:50
128 Bradford Nyght Torrid (Piano and Pads Only) 2:45
129 Chad Lawson Touch 2:49
130 Nour Eddine Toura Toura 4:21
131 Seraphim Bit-Kharibi Tri-Personal Nature of God 3:29
132 Tobias Jäckle Two Rivers 5:14
133 Sufi Music Ensemble Ud Improvisation In Makam Hicaz 3:28
134 Komitas Vardapet Unabi - Marali - Shushiki (Melody of Dances) 3:48
135 Shawn Williams feat. Philip Daniel Unearthed (Solo Strings) 3:52
136 Tolo Union 4:50
137 Cappella Romana; Alexander Lingas Vasilissa Ergo Gaude 3:11
138 Arnold Schoenberg Verklarte Nacht (Transfigured Night) 4:40
139 Cappella Romana Vespers Antiphon 5:12
140 Philip Glass Violin Concerto I 6:51
141 Philip Glass Violin Concerto II 8:32
142 Philip Glass Violin Concerto III 9:28
143 Alan Shavarsh Bardezbanian Voch Me Dzaleeg (There Is No Flower) 3:10
144 Timbre Vows On the Hillside 4:43
145 Alistair Sung Wading 3:02
146 Cappella Romana When the Glorious Disciples 4:32
147 Cappella Romana The Wise Thief 2:44
148 Elie Apoyan Ya Karawan 2:01
149 Salma Al Assal Ya Khalil (Name of the Beloved) 3:12
150 Hovhan Mandakouni Yekyalks (We Are Gathered) 3:50
151 Alan Shavarsh Bardezbanian Yeraz 3:07
152 Cappella Romana Your Bridal Chamber 4:34
153 Kino Yule 2:18
154 The Mystery of the Bulgarian Voices (Le Mystere Des Voix Bulgares) Zableyalo Agne 5:22