Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't load map with size more than 220 MB #76

Open
scaledteam opened this issue Jul 15, 2022 · 7 comments
Open

Can't load map with size more than 220 MB #76

scaledteam opened this issue Jul 15, 2022 · 7 comments

Comments

@scaledteam
Copy link

I trying to start engine with map from Garry's mod and it doesn't work with big maps (220 mb, 250 mb), but works fine with less giant maps (108 mb).

/home/scaled/git/OpenSource/src/bsp.c:1013: Not enough temp memory to allocate storage for lump PakFile; need: 175500072 (a75eb28)
/home/scaled/git/OpenSource/src/OpenSource.c:162: Cannot load map "gm_mobenix_v3_final": 2

Reason i want to launch maps because i added export functionality to your engine and now i try to export my favorite maps from Garry's Mod into Blender. If you have good idea how do so please tell me.
https://github.com/scaledteam/OpenSource/tree/export-obj-wavefront

@w23
Copy link
Owner

w23 commented Jul 15, 2022

There are some hardcoded memory limits in this projec (don't ask...)t:

static char temp_data[128*1024*1024];

Check whether increasing them resolves the issue.

@scaledteam
Copy link
Author

Tried to change temp_data, persistent_data, separately and both, but it lead to segmentation fault. Small maps still loading, big maps is not. Also tried 512*1024*1024, no success.

static char persistent_data[256*1024*1024];
static char temp_data[256*1024*1024];

@w23
Copy link
Owner

w23 commented Jul 17, 2022

Can you attach or send me the map that doesn't work?

@scaledteam
Copy link
Author

Commandline:

./OpenSource -d /home/scaled/.steam/debian-installation/steamapps/common/GarrysMod/garrysmod/ -p /home/scaled/.steam/debian-installation/steamapps/common/GarrysMod/garrysmod/garrysmod_dir.vpk -p /home/scaled/.steam/debian-installation/steamapps/common/GarrysMod/garrysmod/fallbacks_dir.vpk -p /home/scaled/.steam/debian-installation/steamapps/common/GarrysMod/sourceengine/hl2_misc_dir.vpk -p /home/scaled/.steam/debian-installation/steamapps/common/GarrysMod/sourceengine/hl2_textures_dir.vpk -d /home/scaled/git/OpenSource/gm_mobenix_v3_final/ -m gm_mobenix_v3_final

Map:
https://scaledteam.ru/p/gm_mobenix_v3_final.zip

@w23
Copy link
Owner

w23 commented Jul 20, 2022

Не могу воспроизвести, всё грузится, только текстур немного не хватает. И какая-то плоскость перед камерой всё время загораживает. Но не падает.

Можешь собрать дебаг и прислать стектрейс?

@scaledteam
Copy link
Author

Кстати, да, на некоторых картах эта плоскость возникает, при чём рандомно, можно перезапустить и её не будет.

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

Мой форк кстати вылетает с поправленными лимитами, так что видимо какой-то мой баг тоже путаницы добавил. В любом случае спасибо большое за подсказку где настраиваются лимиты, буду заниматся тогда.

@w23
Copy link
Owner

w23 commented Jul 21, 2022

В целом, мне надо было не выпендриваться с этим проектом, а написать на нормальных крестах. Там такая грязь эзотерически экспериментальная внутри, стыдно.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants