Перейти к содержимому

Как создать bin файл

  • автор:

Как установить BIN — программы и инструкции

При скачивании некоторых игр (особенно старых) обнаруживается, что среди файлов отсутствует привычный инсталлятор «Setup.exe» или «Install.exe», вместо него имеется только один или несколько BIN-файлов. Зачастую такое происходит по вине того, кто производил снятие образа с CD/DVD-диска — он просто допустил ошибку, забыв приложить к BIN-файлу еще один сопутствующий CUE-файл. Эту ошибку можно исправить самостоятельно.

Но BIN-файлы — это далеко не всегда образы дисков. Файл формата BIN может являться чем угодно. Это может быть, например, прошивка BIOS компьютера, смартфона, роутера, сканера или другого компьютеризированного оборудования, игры от различных старых приставок (Sega, Dendy и т.д.) или даже самостоятельный исполнимый файл (как «EXE»). Дальнейшая инструкция поможет только в случае, если имеющийся BIN-файл является именно образом диска.

Создание CUE-файла

Здесь все очень просто:

  • Создайте рядом с BIN-файлом обычный текстовый документ и назовите его точно так же, как называется сам BIN. Например, если имя BIN-файла — «Game_data.bin», то у текстового файла должно быть имя «Game_data.txt».

Создание TXT-файла

  • Откройте созданный текстовый документ и построчно скопируйте в него следующее:

FILE «имя_файла.bin» BINARY

TRACK 01 MODE1/2352

INDEX 01 00:00:00

  • Замените «имя_файла.bin», оставив кавычки, на имя BIN-файла. Например:

FILE «Game_data.bin» BINARY

Переименование TXT-файла

  • Если в системе включена опция отображения расширений файлов (как на изображениях выше), т.е. после их названия стоит точка, а за ней — «bin», «txt» и т.д., просто сохраните (CTRL + S) отредактированный текстовый файл и закройте его. Затем выделите этот файл для переименования (выделите и нажмите «F2») и замените расширение с «txt» на «cue», нажмите «Да» в открывшемся диалоговом окне.

Смена расширения файла с «txt» на «cue»

  • Если расширения скрыты, откройте созданный TXT-файл, затем откройте меню «Файл» и выберите в нем пункт «Сохранить как…».

Сохранение файла в формате CUE

  • В нижней части окна «Сохранение» в блоке «Тип файла» установите значение «Все файлы», а в поле «Имя файла» впишите — Game_data.cue (замените «Game_data» на имя имеющегося BIN-файла). Нажмите «Сохранить» и закройте файл.

Сохранение файла в формате CUE

  • Теперь в папке будут находиться 3 файла с одинаковыми именами. Текстовый файл, созданный на первом шаге, можно удалить.

Установка программы для открытия BIN-файла

Образы дисков в формате BIN могут открывать разные программы, например, DAEMON Tools Lite . Скачайте и установите данную программу. Последующие шаги:

Генератор .hex/.bin файлов из командной строки

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

Пришлось написать программку, с помощью которой можно получать hex-файлы с нужным содержимым: hexnyan.

Описание
  1. Структура и содержимое файла целиком задаётся через аргументы командной строки;
  2. Структура и значения задаются в xml-файле, через командную строку изменяются значения отдельных полей.
  • u8 — беззнаковое число размером 1 байт;
  • u16 — беззнаковое число размером 2 байта, little endian;
  • U16 — беззнаковое число размером 2 байта, big endian;
  • u32 — беззнаковое число размером 4 байта, little endian;
  • U32 — беззнаковое число размером 4 байта, big endian;
  • u48 — беззнаковое число размером 6 байт, little endian;
  • U48 — беззнаковое число размером 6 байт, big endian;
  • u64 — беззнаковое число размером 8 байт, little endian;
  • U64 — беззнаковое число размером 8 байт, big endian;
  • P<количество> — поле длиной <количество> байт, заполненное указанным значением;
  • X<количество> — поле длиной <количество> байт, заполненное указанной hex-строкой, неуказанные байты добиваются нулями;
  • S<количество> — поле длиной <количество> байт, заполненное указанной строкой, неуказанные символы добиваются нулями;
Пример 1. Создание из командной строки
Пример 2. Создание из xml-файла

Для такой структуры создадим файл test.xml:

В командной строке перепишем некоторые поля другими значениями:

Результат

В итоге имеем два файла: test.bin и test.hex следующего содержания:

Кои уже можно использовать в полезных целях.
UPD от 27.04.2017: новая версия 1.1 с некоторыми исправлениями и двумя новыми человеческими типами: MAC и IP4:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar