Исправление декомпилированных Flash-файлов
Материал из CryWiki Russia
Alex626 (Обсуждение | вклад) |
Alex626 (Обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | {{В_процессе_перевода}} | ||
+ | |||
<!-- Заполните информацией каждый раздел расположенный ниже | <!-- Заполните информацией каждый раздел расположенный ниже | ||
после знака равно. Информация будет преобразована в | после знака равно. Информация будет преобразована в | ||
форматированную страницу. | форматированную страницу. | ||
--> | --> | ||
+ | |||
+ | |||
{{Статья | {{Статья | ||
<!-- Имя автор статьи (вики-имя) --> | <!-- Имя автор статьи (вики-имя) --> | ||
+ | |||
Строка 15: | Строка 20: | ||
<!-- Сложность (Легко, Средне, Сложно, Очень сложно)---> | <!-- Сложность (Легко, Средне, Сложно, Очень сложно)---> | ||
+ | |||
Строка 23: | Строка 29: | ||
<!-- Совместимость (Все, 1.0, 1.1, 1.2, 1.2.1, Временное исправление) --> | <!-- Совместимость (Все, 1.0, 1.1, 1.2, 1.2.1, Временное исправление) --> | ||
+ | |||
Строка 31: | Строка 38: | ||
<!-- Требуемые программы (3ds Max, Sandbox2, XSI Mod Tool ...)--> | <!-- Требуемые программы (3ds Max, Sandbox2, XSI Mod Tool ...)--> | ||
+ | |||
Строка 40: | Строка 48: | ||
<!-- Дата, когда эта статья была создана (дд/мм/год) --> | <!-- Дата, когда эта статья была создана (дд/мм/год) --> | ||
+ | |||
Строка 49: | Строка 58: | ||
<!-- Дата, когда эта статья была обновлена(дд/мм/год) --> | <!-- Дата, когда эта статья была обновлена(дд/мм/год) --> | ||
+ | |||
Строка 63: | Строка 73: | ||
Crysis 1.2: [[Media:Crysis_1.2_Decompiled_Flash_Files.rar|скачать]]<br> | Crysis 1.2: [[Media:Crysis_1.2_Decompiled_Flash_Files.rar|скачать]]<br> | ||
- | Crysis Wars: [[Media:Crysis_Wars_Decompiled_Flash_Files.rar|скачать]] | + | Crysis Wars: [[Media:Crysis_Wars_Decompiled_Flash_Files.rar|скачать]] |
- | == Исправление декомпилированных Flash файлов<br> == | + | == Исправление декомпилированных Flash файлов<br> == |
- | Поскольку оригинальные файлы HUD\UI, поставляемые с игрой, не включены в MOD SDK, их следует декомпилировать. При этом возникают ошибки, которые необходимо исправить, чтобы всё работало как следует.<br> | + | Поскольку оригинальные файлы HUD\UI, поставляемые с игрой, не включены в MOD SDK, их следует декомпилировать. При этом возникают ошибки, которые необходимо исправить, чтобы всё работало как следует.<br> |
== Неправильные шрифты == | == Неправильные шрифты == | ||
Строка 73: | Строка 83: | ||
При открытии декомпилированного Flash файла, появится диалоговое окно с сообщением о невозможности найти шрифт "Font_Body". Его нужно заменить шрифтом Agency FB (скачать можно [http://crymod.net/index.php?page=DatabaseItem&id=27 здесь]), либо любым аналогичным. Также, некоторые другие шрифты тоже требуют замены: | При открытии декомпилированного Flash файла, появится диалоговое окно с сообщением о невозможности найти шрифт "Font_Body". Его нужно заменить шрифтом Agency FB (скачать можно [http://crymod.net/index.php?page=DatabaseItem&id=27 здесь]), либо любым аналогичным. Также, некоторые другие шрифты тоже требуют замены: | ||
- | Font_Body -> Agency FB (bold)<br> Arial -> Agency FB (bold) | + | Font_Body -> Agency FB (bold)<br> Arial -> Agency FB (bold) |
- | == Динамические текстовые поля<br> == | + | == Динамические текстовые поля<br> == |
- | Так как Crysis использует систему Scaleform, шрифты в текстовые поля не внедрены. Однако, у нас нет доступа к ScaleForm SDK, поэтому нам придётся внедрять список используемых шрифтов в каждое текстовое поле по отдельности. | + | Так как Crysis использует систему Scaleform, шрифты в текстовые поля не внедрены. Однако, у нас нет доступа к ScaleForm SDK, поэтому нам придётся внедрять список используемых шрифтов в каждое текстовое поле по отдельности. |
Данные действия нужно проделать со всеми текстовыми полями: | Данные действия нужно проделать со всеми текстовыми полями: | ||
+ | <br> | ||
+ | |||
+ | #Remove extra enter/space at the end of each textfield | ||
+ | ##Go into a text field, mark the "space" (which is actually a line break) and hit copy (ctrl+c) | ||
+ | ##Select 'Search and Replace' from the menu (edit->search and replace). | ||
+ | ##Select 'Text' as mode and 'Only text fields' as target of the search. | ||
+ | ##In the search field, paste (ctrl+v) the "space" | ||
+ | ##Leave the erase field blank | ||
+ | ##Hit 'Replace all'. | ||
+ | #Embed fonts | ||
+ | #Make sure 'Render as HTML' is unchecked | ||
- | + | <br> Screenshots for clarification <br> [[Image:Dynamic Textfields.jpg]] <br> Embed... <br> [[Image:Flash Dynamic Textfields Embed.jpg]] | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
+ | == Compiler errors == | ||
- | + | In some files, there are some compiler errors. | |
- | + | ||
- | + | ||
- | + | ||
- | + | *Replace "add" with "+" | |
- | + | *Replace .default with ["default"]. "default" is a keyword in flash. | |
- | * Replace "add" with "+" | + | |
- | * Replace .default with ["default"]. "default" is a keyword in flash. | + | |
== Compiler errors == | == Compiler errors == |
Версия 19:34, 21 октября 2011
|
Содержание |
Получение декомпилированных файлов
Crysis 1.2: скачать
Crysis Wars: скачать
Исправление декомпилированных Flash файлов
Поскольку оригинальные файлы HUD\UI, поставляемые с игрой, не включены в MOD SDK, их следует декомпилировать. При этом возникают ошибки, которые необходимо исправить, чтобы всё работало как следует.
Неправильные шрифты
При открытии декомпилированного Flash файла, появится диалоговое окно с сообщением о невозможности найти шрифт "Font_Body". Его нужно заменить шрифтом Agency FB (скачать можно здесь), либо любым аналогичным. Также, некоторые другие шрифты тоже требуют замены:
Font_Body -> Agency FB (bold)
Arial -> Agency FB (bold)
Динамические текстовые поля
Так как Crysis использует систему Scaleform, шрифты в текстовые поля не внедрены. Однако, у нас нет доступа к ScaleForm SDK, поэтому нам придётся внедрять список используемых шрифтов в каждое текстовое поле по отдельности.
Данные действия нужно проделать со всеми текстовыми полями:
- Remove extra enter/space at the end of each textfield
- Go into a text field, mark the "space" (which is actually a line break) and hit copy (ctrl+c)
- Select 'Search and Replace' from the menu (edit->search and replace).
- Select 'Text' as mode and 'Only text fields' as target of the search.
- In the search field, paste (ctrl+v) the "space"
- Leave the erase field blank
- Hit 'Replace all'.
- Embed fonts
- Make sure 'Render as HTML' is unchecked
Screenshots for clarification
Embed...
Compiler errors
In some files, there are some compiler errors.
- Replace "add" with "+"
- Replace .default with ["default"]. "default" is a keyword in flash.
Compiler errors
In some files, there are some compiler errors.
Replace "add" with "+"
Replace .default with ["default"]. "default" is a keyword in flash.