Исправление декомпилированных Flash-файлов
Материал из CryWiki Russia
Alex626 (Обсуждение | вклад) (→Неправильные шрифты) |
Alex626 (Обсуждение | вклад) |
||
Строка 75: | Строка 75: | ||
Font_Body -> Agency FB (bold)<br> Arial -> Agency FB (bold) | Font_Body -> Agency FB (bold)<br> Arial -> Agency FB (bold) | ||
- | == | + | == Динамические текстовые поля<br> == |
- | + | Так как 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 <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. | ||
== Compiler errors == | == Compiler errors == |
Версия 16:32, 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.