Main Menu Scene 0.9 public












































-
5 December 20231603918165_mms_0.zipPassword for the archive: libertycity
"Main Menu Scene" version 0.9 public for GTA — Vice City (for game version US_1.0).
"Main Menu Scene" allows you to create your own scenes in the game's "Main Menu" with custom maps and scripts, provided you have sufficient modding experience. The mod contains a simple example in the "Ocean View Hotel"("Hotel") and an empty menu("Empty").
The mod includes an ASI loader from DK(winmm.dll). It is necessary for loading this version of MMS.
You can also configure MMS in Menu/MainMenuScene.ini
The menu scene "Hotel" requires the latest version of CLEO for Vice City(http://cleo.li).
Known issues:
- "Heavy" collision models for "Main Menu Scene" cause crashes when loading a new game. So please do not use them.
- The player skin selection menu causes the game to crash. This happens because the menu uses a different img archive than the game. For this reason, the skin selection menu in the menu scene is blocked, i.e., the problem is effectively resolved.
A HUGE thank you to Sektor, xanser, and ThirteenAG for code snippets and necessary memory addresses, as well as to DK for his wonderful ASI plugin loader!
This work is not copyright protected, feel free to modify and distribute it.
ABOUT RELEASE 0.9 public:
- You can now load saves.
- It is possible to add nearly infinite menus to the game and configure it to launch randomly.
- Menus are created based on a mod loader principle — just drop the necessary files (the list can be seen in the ini) into the menu folder and they will automatically load when the menu starts. And unload when the game starts.
- Overall, greater customization is now available.
Oh, and from now on, backward compatibility works: all new versions will support menus created in this version. That is, only new features will be added — nothing will change.
This version is not final, but (seemingly) stable. No guarantees with other mods/plugins. No guarantees at all, but a final release with more menu examples and some features is planned for the near future.
The main development took place in 2016. Then, after another update of Ultimate ASI Loader, MMS stopped working. I tried to resolve the issue with ThirteenAG(author of UAL) — it didn't work out (long story). Development stalled. The question arose about completely rewriting the project for new versions of UAL. Frankly, I was too lazy to deal with it, but I also didn't want to release versions that would only work with old versions of UAL.
The situation was saved by the new ASI loader from DK (he actually allowed adding it to the mod archive), which was released in the first half of this year. I immediately wanted to finish MMS, but so far I haven't managed to find the time.
Therefore, I decided to release the version of MMS that I had at the time of the project's freeze (the end of 2016 version). At the same time, we will conduct a kind of beta test, if anyone still needs it after 3 years :D
If you have any thoughts on improvements, or if you want to participate in development in any other way — write on the development forum or to me in PM (preferably the first).
"Main Menu Scene" версия 0.9 public для GTA — Vice City (для версии игры US_1.0).
"Main Menu Scene" дает вам возможность создавать собственные сцены в "Главном Меню" игры с кастомными картами и скриптами, при условии, что у вас достаточный опыт моддинга. Мод содержит простенький пример в отеле "Вид на Океан"("Hotel") и пустое меню("Empty").
Мод содержит загрузчик ASI от DK(winmm.dll). Он необходим для загрузки этой версии MMS.
Вы также можете настроить MMS в Menu/MainMenuScene.ini
Сцена меню "Hotel" требует установки последней версии CLEO для Vice City(http://cleo.li).
Известные проблемы:
- "Тяжелые" модели коллизии для "Main Menu Scene" вызывают краш при загрузке новой игры. Так что, пожалуйста, не используйте их.
- Меню выбора скина игрока вызывает краш игры. Это происходит потому, что меню использует другой img архив, нежели игра. По этой причине меню выбора скина в сцене меню заблокировано, т.е. фактически проблема устранена.
ОГРОМНОЕ спасибо Sektor, xanser и ThirteenAG за части кода и необходимые адреса памяти, а также DK за его чудесный загрузчик ASI плагинов!
Данная работа не защищена авторским правом, будьте свободны в её изменении и распространении.
ПРО РЕЛИЗ 0.9 public:
- Теперь можно загружать сохранения.
- Есть возможность добавить практически бесконечное кол-во меню в игру и настроить так, чтобы запускалось рандомное.
- Меню создается по принципу модлоадера — просто закидывайте нужные файлы(список можно увидеть в ini) в папку меню и они автоматом подгрузятся при старте меню. И выгрузятся при старте игры.
- Ну и в целом теперь доступна бОльшая кастомизация.
Ах, да — отныне работает принцип обратной совместимости: все новые версии будут поддерживать меню, созданные в этой версии. Т.е. будут только добавляться новые фишки — ничего меняться не будет.
Эта версия — не финальная, но(вроде) стабильная. Не гарантирована работа с другими модами/плагинами. Не гарантировано вообще ничего, но в недалеком будущем планируется финальный релиз с бОльшим кол-вом примеров меню и добавлением некоторых фишек.
Основная разработка велась в 2016 году. Затем, после очередного апдейта Ultimate ASI Loader, MMS перестал работать. Пытался решить вопрос с ThirteenAG(автором UAL) — не вышло(долго объяснять). Разработка застопорилась. Встал вопрос о полном переписывании проекта под новые версии UAL. Откровенно говоря — мне было влом этим заниматься, но и выпускать версии, которые работали бы только со старыми версиями UAL — тоже не хотелось.
Ситуацию спас новый загрузчик ASI от DK(его он, кстати, разрешил добавить в архив с модом), который вышел в первой половине этого года. Сразу захотелось завершить MMS, но что-то пока не получилось выделить время.
Поэтому решил выложить ту версию MMS, которая у меня была на момент заморозки проекта(версию конца 2016 года). Заодно проведем своеобразный бета-тест, если кому-то это еще нужно спустя 3 года :D
Если у вас возникнут мысли об улучшении, либо вы захотите поучаствовать в разработке иным способом — пишите на форум разработки или мне в ЛС(желательно первое).