download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Редактиране на .bin файл

Автор
Съобщение
anonymous
Сря, 23.04.08, 20:12
Здравейте !

Обръщам се към вас с молба за помощ или поне насока къде да търся проблема. Става въпрос за превод на български субтитрите в компютърна игра. Искам да поясня,че съм лаик в програмните езици,но понякога успявам да открия и видя съдържанието на файловете отговарящи за субтитрите.Въпросната игра е "Ankh" ,а текста се крие в един .bin файл. Отварям го с програмата UltraEdit и мога да чета репликите които са в него. Проблема е ,че ако променя или изтрия дори една буква от текста след стартиране на играта се получава ето тази грешка - " Buffer has overflowed, maybe the binary file format is outdated?. Stack Trace: --> Pina::Application::init --> Pina::Application::init --> WinMain" .От прочетената информация в нета разбрах само ,че в подобен вид файлове броят на символи не трябва да се променя , поради тази причина пробвах да замествам букви или на мястото на изтрита буква поставях интервал.Нищо не се получава!!! Затова ви моля ,ако имате време и желание - помогнете ми. Или поне ме насочете къде и какво да прочета за да се справя с проблема.

deringer
Чет, 24.04.08, 00:23
А ако създадеш нов без да се опитваш да редактираш стария...няма ли да е по-лесно

http://www.downloadjunction.com/product/software/23167/index.html
http://www.freedownloadscenter.com/Best/free-edit-bin.html
http://www.magiciso.com/

редактиран от deringer на 24.04.08 00:28
anonymous
Чет, 24.04.08, 08:03
Пробай Ultra ISO
кака.лара
Чет, 24.04.08, 10:22
Май става дума за компилиран ресурсен файл, пич. Трябва първо да извлечеш от него всичко, да направиш промените и после да компилираш обратно. Целият проблем е, да разбереш в какъв формат да компилираш. Сигурно в заглавната част или на края на файла има писано с какво е компилиран. Ако няма, става лошо. Ще трябва здраво да разровиш из и-нет да научиш с какво.
Малко инструменти за работа с ресурсни файлове
Пробвай за начало с Resource Hacker Това е почти универсално.
insecteater
Чет, 24.04.08, 11:31
Странно, на мен ми даде да го редактирам и не ми изписа никаква грешка. Даже след това си гледах променените субтитри без никакъв проблем.
На демото намерих субтитрите в bin файлове в папката media/shared/speech/german - за всеки герой отделна папка с негови реплики и субтитри

репликите са отделени с нулеви байтове (жълт цвят). В началото на всяка реплика има число, което показва колко е дълга репликата (червен цвят), последвано от самата реплика (зелен цвят). Не стига че без проблем промених репликата (чрез заместване) ами след като промених числото в началото (увеличих го с 2), ме пусна и да добавя още два символа в репликата чрез вмъкване(двата r-а в края на репликата). След това пуснах играта и променената дума от Kamels на Camila заедно с добавените r-ове си беше там.

Разбира се на твое място бих пробвал първо някоя от програмите които кака.лара предлага за да си улесниш живота, иначе си е къртовски труд.

редактиран от insecteater на 24.04.08 11:33
кака.лара
Чет, 24.04.08, 11:36
Ганчо, направо ме хвърляш в музиката!
insecteater
Чет, 24.04.08, 11:46

RE: Редактиране на .bin файл

Точно от тебе ли да не излезе музикант . Не вярвам.

То това е някаква стандартна таблица, ама като не се занимавам с такива работи и не ги знам. Някой навътре с програмирането може да даде по-добър акъл.

anonymous
Чет, 24.04.08, 12:18
и аз се занимавам с hex-ове..но не съм напреднал още...тоя "hex" го използвам за пращането на пакети
anonymous
Пет, 25.04.08, 21:40
Благодаря на всички които се отзоваха на молбата ми.Всяко едно от мненията ви ми помогна с нещо.Благодаря на кака.лара за предоставеният линк , жалко че почти всички програми редактират и извличат само икони,диалогови прозорци и менюта и в повечето случаи не отварят файла ми. Специално благодаря на insecteater за ясното,точно и просто обяснение на сложните(за мен) неща.Май ще се наложи да положа доста труд .
zlatena
Пет, 25.04.08, 22:13
4140140 ...Освен описаните начини...пробвай да спреш DEP...или
...добави играта в списъка...или нещо такова беше..
Data Execution Prevention( DEP)...Предотвратяване на изпълнението на код...
http://www.download.bg/index.php?cls=forum&mtd=thread&t=59970&q=DEP
След твоите промени...те най вероятно препълват буфера...или...Windows в лицето на DEP "си мисли" че се изпълнява зловреден код...
Така мисля...
Успехи...

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.