Giter VIP home page Giter VIP logo

perimetergamecustomresolutionpatch's People

Contributors

allexin avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

deltadesignrus

perimetergamecustomresolutionpatch's Issues

Perimeter HD mod

Так. Начнем с того, что нужно изменить список разрешений на следующий:

  1. 640x480 4:3 - 1,33
  2. 960x540 16:9 - 1,77
  3. 1152x864 4:3 - 1,33
  4. 1366x768 683:384 - 1,78
  5. 1400x1050 4:3 - 1,33
  6. 1440x900 16:10 - 1,6
  7. 1536x960 16:10 - 1,6
  8. 1600x1200 4:3 - 1,33
  9. 1680x1050 16:10 - 1,6
  10. 1800x1350 4:3 - 1.3
  11. 1920x1080 16:9 - 1,77
  12. 2048x1536 4:3 - 1,33
  13. 2560x1440 16:9 - 1,77
  14. 3200x1800 16:9 - 1,77
  15. 3840x2160 16:9 - 1,77
  16. 4096x2160 16:10 - 1,6
  17. 5120x2880 16:9 - 1,77
  18. 6400x4800 4:3 - 1,33
  19. 7680x4320 16:9 - 1,77

53456415

Обрати внимание, на первом большом скрине там папки English и Russian, в них есть папки с названиями аспектов и папки RESOURCE, так вот в папках с аспектами нет файлов сценариев, там только видео с нужной локализацией в зависимости от нужного соотношения сторон экрана. И вот в папке RESOURCE находятся текстуры логотипа главного меню и сценарии.

Алгоритм следующий: Запускаем SetCustomResolution.exe, в нем выбираем нужное разрешение, к примеру 1680x1050. Это разрешение имеет аспект 1,6, значит в корень игры экспортируется содержимое папки CustomResolution\1.6
И так далее
Это основное.
Есть ещё одна мелочь, которая будет влиять на качество текстур меню в бою. Сейчас если в папке Icons нет папки с нужным разрешением, то до нужного размера растягивается содержимое папки 1600
Я прогнал через нейросеть все текстуры из папки Icons, и будет обидно, если они не будут использованы при автоматическом создании текстур под нужное разрешение. Я проработал текстуры под 2 аспекта 1.33 и 1.77, они в папке RESOURCE на скрине
Предлагаю сделать следующее. Если разрешение широкое от аспекта 1.77 и выше, то текстуры с помощью ImageMagic рескейлятся используя текстуры из папки 1920. А если ниже 1.77 то из папки 2048. При этой текстуры останутся достаточно резкими, и достаточно ровными, я для широких экранов перерисовал на текстурах много элементов, которые растянулись.

Я проработал модели только под два соотношения сторон 1.33 и 1.77 в остальных папках я просто скопировал модели из папок - на скрине. Потом уже в поставке добавлю в остальные папки файлы
stsymzl9p78

p.s.
Сейчас если в игре выбирать язык через Config.exe, то в английской локализации есть глюки с брифингами, там тупо нет текста и голоса. Всё дело в том, что в русской и англ версиях разные файлы сценариев scenario.hst, а так же разные текстуры логотипа в главном меню, и разные видео.
Предлагаю сделать выбор языка, чтобы нажав Patch копировался файл scenario.hst под нужную локализацию, а в Config.exe менялся язык на нужный. Ну и копировались текстуры и видео. Я в поставку включу обе папки LocData, русский и англ языки.

Обновленные файлы прилагаю.
https://www.dropbox.com/s/h13xj717q3efp7v/PGW.rar?dl=0

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

upd
54685

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.