Извлечение содержимого файла .HAL - PullRequest
0 голосов
/ 30 апреля 2020

Я знаю, что этот вопрос довольно глупый, но я уже несколько часов сижу над этим и впадаю в отчаяние.

Как хобби, мне нравится копаться в файлах старых видеоигр. Для моего текущего проекта мне нужно взять в руки музыкальные файлы c из Monkey's Adventures (больше информации об игре здесь ). Проблема в том, что игра была сделана с использованием очень непонятных инструментов. В результате файловая структура игры выглядит следующим образом:

file structure

Как видите, все игровые ресурсы упакованы в один файл .HAL , На самом деле я даже не могу получить простой ответ на вопрос, что это за тип файла .

Когда я открываю файл в блокноте, все становится еще более запутанным. Большая часть файла, как и ожидалось, gibberi sh, но в начале есть какой-то странный код.

 end
eof
 LICZBA URZADZEN: 1
 SAPPHIRE RADEON 9200 ATLANTIS (DNA 3.2.4.10)
================== DO INIT ALL ==================: 1
 DOSTEPNE URZADZENIE: 0
 SAPPHIRE RADEON 9200 ATLANTIS (DNA 3.2.4.10)
przed create device... 10
przed enum adapter modes...
Mozliwosc renderu 32bpp: 3
*Usun tryb nr: 0
*Usun tryb nr: 1
*Usun tryb nr: 2
*Usun tryb nr: 3
*Usun tryb nr: 4
*Usun tryb nr: 5
*Usun tryb nr: 6
*Usun tryb nr: 7
*Usun tryb nr: 8
Dodaj tryb nr: 9
Dodaj tryb nr: 10
Dodaj tryb nr: 11
Dodaj tryb nr: 12
Dodaj tryb nr: 13
Dodaj tryb nr: 14
Dodaj tryb nr: 15
Dodaj tryb nr: 16
Dodaj tryb nr: 17
Dodaj tryb nr: 18
Dodaj tryb nr: 19
Dodaj tryb nr: 20
Dodaj tryb nr: 21
Dodaj tryb nr: 22
Dodaj tryb nr: 23
Dodaj tryb nr: 24
Dodaj tryb nr: 25
Lista dostepnych formatow: 96
tryb nr:  9  2
  bpp:  16  16
Dodaj format ekranu:  640  400  16
tryb nr:  18  2
  bpp:  32  32
Dodaj format ekranu:  640  400  32
tryb nr:  10  2
  bpp:  16  16
Dodaj format ekranu:  640  480  16
tryb nr:  19  2
  bpp:  32  32
Dodaj format ekranu:  640  480  32
tryb nr:  11  2
  bpp:  16  16
Dodaj format ekranu:  800  600  16
tryb nr:  20  2
  bpp:  32  32
Dodaj format ekranu:  800  600  32
tryb nr:  12  2
  bpp:  16  16
Dodaj format ekranu:  1024  768  16
tryb nr:  21  2
  bpp:  32  32
Dodaj format ekranu:  1024  768  32
tryb nr:  13  2
  bpp:  16  16
Dodaj format ekranu:  1152  864  16
tryb nr:  22  2
  bpp:  32  32
Dodaj format ekranu:  1152  864  32
tryb nr:  14  2
  bpp:  16  16
Dodaj format ekranu:  1280  960  16
tryb nr:  23  2
  bpp:  32  32
Dodaj format ekranu:  1280  960  32
tryb nr:  15  2
  bpp:  16  16
Dodaj format ekranu:  1280  1024  16
tryb nr:  24  2
  bpp:  32  32
Dodaj format ekranu:  1280  1024  32
LICZBA DOSTEPNYCH FORMATOW EKRANU: 14
przed set tryg2...

Это слишком долго, чтобы писать здесь, но вы можете просмотреть его здесь .

В заключение, Я знаю, что есть факты. WAV-файлы где-то в этом файле . Я просто не знаю, как их извлечь. Если у вас есть идеи, как это сделать, пожалуйста, дайте мне знать. Если вам это нужно, я загрузил весь файл на мой Google Drive . Прежде чем спросить, да, это законно, по крайней мере, где я живу.

Заранее спасибо за любую помощь. Кроме того, извините, если я использовал теги неправильно. Я немного новичок в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...