L-Leite / cso2-launcher

A custom launcher for CSO2
MIT License
111 stars 54 forks source link

Create tool for the maps conversion #90

Closed organnerx closed 7 months ago

organnerx commented 4 years ago

It could be nice to play a previous version of the game when engine was not updated yet. Can you change offsets in the launcher to make it launch the older version of the game? Pros: 1) Zombie Commander should work. 2) Players-made maps and maps from CSS should work. Also bigcity_pvp map should work. 3) Maps that were remade/added after engine updated should be easily converted to old engine (CSS engine) version.

Cons: 1) Latest gamemodes will not work. 2) Latest weapons will not work. 3) Shader of the old engine looks a bit outdated.

Summary: 1) We will loose some content but that will allow us to play custom maps if we want to, since there are no tools to convert CSS maps to the current CSO2 engine version. 2) Luís Leite, please consider making the launcher for an older version of the game, or create a tool to convert maps to current CSO2 engine. Players need it.

5SAYMON7 commented 4 years ago

custom maps!

1DSBM1I1SMY1LIFE0 commented 4 years ago

yes please

ghost commented 4 years ago

I think it can be done!

xRiseless commented 4 years ago

I think it will be cool!

pepeftog commented 4 years ago

would be nice, yeah

UnionOfUniverses commented 4 years ago

Good idea, hope it will be.

xxxmenjaZastavilyxxx commented 4 years ago

nice

NazguuulL commented 4 years ago

yes please!

ADVABonnie commented 4 years ago

it will be good that we will play the old version of the game

  1. please make a launcher or program to convert maps or create them for us, it should be at least a good will in BIGCITY play here beginners have a lot and the mode is not restored, if the engine is correct and there will be a lot of players, if there is an option from the old version build an easy game on maps from players we need it very much

``

roboral commented 4 years ago

Nice

Valen7789 commented 4 years ago

👌🏻

cso2 commented 4 years ago

I wish I could play a new mode and map.

But I think the priority is much lower than other functions.

41

L-Leite commented 4 years ago

@organnerx can you send me a copy of an old version of the game?

I will make the launcher look for the addresses to be patched through byte signatures In the future I would like to make the latest client capable of loading old maps or create a tool to convert the map format from CSS to CSO2

organnerx commented 4 years ago

@L-Leite thank you for noticing the game community. I have a couple of different versions. Currenly we are looking for the latest available version before the engine update. Right now I have February 2017 version while engine update was made in June 2017. I'll let you know in a few days about the search results.

It is a great idea to patch the latest client to load old maps or to make a tool for maps conversion in future. Believe me, players played the same maps for 999 times already and new maps will work like a breath of fresh air for the game.

JackyNKL commented 4 years ago

@organnerx can you send me a copy of an old version of the game?

I will make the launcher look for the addresses to be patched through byte signatures In the future I would like to make the latest client capable of loading old maps or create a tool to convert the map format from CSS to CSO2

I have tried to convert CSS map to CSO2, the map binary structure can be recognized by the engine but it always crashed after R_LoadWorldGeometry() inside R_LevelInit() in the engine. However, if I convert the map of CSO2 to CSS and back to CSO2 format, it has no problem despite some lighting break. Hope this information can help you.

organnerx commented 4 years ago

@L-Leite Sadly we didn't find the version closest to engine update day. I uploaded the game version from 21 February 2017. I hope it is not missing any files. Link is active for 14 days: https://dropmefiles.com/OBYR5

Let us know about your results in this topic.

L-Leite commented 4 years ago

I pushed commit 1b30e74, you can get a build here.

The launcher will now try to find and patch the addresses dynamically, so you should be able to play with different client versions. I tested with Korea's v24406 client and the Chinese version from 21 february 2017 sent by organnerx.

organnerx commented 4 years ago

@L-Leite thanks, I was able to run the game with the new launcher, but it does not load "custom" (-enablecustom) and "Data/cstrike" (-decryptedfiles) folders in 2017 version of the game. I cannot check if CSS maps can be played without working custom folder.

L-Leite commented 4 years ago

@organnerx can you test this build? build-rel.zip

IGNRexI commented 4 years ago

I tested -lang not working @L-Leite

L-Leite commented 4 years ago

@Kawaii-Maou-Sama can you try this build? build-rel.zip

IGNRexI commented 4 years ago

working .. successful @L-Leite

IGNRexI commented 4 years ago

image really good beautiful

ADVABonnie commented 4 years ago

I don't have any concepts probably it was in the game just no one remembers although if I say so the Organner gave me the old interface but it was different in a different way but there were bugs like opening cases and so on

ADVABonnie commented 4 years ago

Organner strange that will if maps insert in data and custom that will in old game try potestit and for 1 will make an important chip and will send in discord )

(Soryan for 2 that I wrote OK)

IGNRexI commented 4 years ago

image CLAN? Why is the server in the clan list? @L-Leite Rookie Server <

ADVABonnie commented 4 years ago

L-Leite Help me I have an error it requires 1 file so that it can run the game VCRUNTIME140.dll can you help me or tell me how to fix it (

L-Leite commented 4 years ago

you need the Visual Studio C++ Redist, you can get it at https://aka.ms/vs/16/release/vc_redist.x64.exe

ADVABonnie commented 4 years ago

Thanks

ADVABonnie commented 4 years ago

L-Leite Sorry but it didn't help I'd rather manually find the file myself

IGNRexI commented 4 years ago

@ADVABonnie try https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-all-in-one/

ADVABonnie commented 4 years ago

cso2_0392 L-Lete how do I connect to my server if it doesn't work( although it is enabled

ADVABonnie commented 4 years ago

@ADVABonnie попробуй https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-all-in-one/

Thank you but I already downloaded the dll Manually

IGNRexI commented 4 years ago

@L-Leite The game closes automatically in 2 or 3 minutes. I'm looking at the content in the store but suddenly it closes and it's the same in different places shuts down but does not write anything in the event log

ADVABonnie commented 4 years ago

@L-Leite sorry but you have problems that I found these are commands they don't work console doesn't work all commands don't work I want to run custom maps of course well you of course fix it please and it's just not convenient to play without those commands that don't work at all update the launcher version for the console just the console doesn't work

Valen7789 commented 4 years ago

@L-Leite I donwloaded the latest version of the launcher. The custom folder works very nice, but the console commands doesn't work. I tried to put any command like cl_showfps cl_righthand mat_setvideomode net_graph etc etc and NONE works

IGNRexI commented 4 years ago

and maps command not working

L-Leite commented 4 years ago

@ADVABonnie @Valen7789 @Kawaii-Maou-Sama try again with release 0.5.2

ADVABonnie commented 4 years ago

@L-Leite 1) If you have "launcher.exe -masterip 0.0.0.0" it will not work. If you add a random first argument "launcher.exe -qwe -masterip 0.0.0.0" it will work. Seems like first argument is broken. 2) Custom loading crashes the game if you have an innocent empty folder. For example if you have empty folder called "maps" inside "custom", the game will crash on loading. 3) Looks like the game isn't loading decrypted files or loading them from "Data/cstrike_cn/" instead of just "Data/cstrike/" like it was in launcher 0.2.2.

organnerx commented 4 years ago

In the future I would like to make the latest client capable of loading old maps or create a tool to convert the map format from CSS to CSO2

@L-Leite I have tested 2017 version if it can load the CSS maps. It cannot do it too like a 2018 version. Engine on both game versions will stuck on 'Bsp Version' or on 'Funny lump size'. About your solution in the future: For various reasons covertion tool will be better than patching the game with the launcher. A message from JackyNKL should be useful in making convertion tool, and it is a really interesting fact that the map can be converted from cso2 to css and back:

I have tried to convert CSS map to CSO2, the map binary structure can be recognized by the engine but it always crashed after R_LoadWorldGeometry() inside R_LevelInit() in the engine. However, if I convert the map of CSO2 to CSS and back to CSO2 format, it has no problem despite some lighting break.

We all hope that you will be able to understand the map reading procedure and to create a convertion tool for our lovely game in future ;)

LoveBeforT commented 4 years ago

@L-Leite @organnerx I hope these can be helpful for you . Here is a 20170510 version of chinese client, and 0.5.2 launcher works good 20170510 and I also have some other chinese clients: CSO2Installer_Ver0.1_20150318 CSO2Installer_Ver0.5_20150403 CSO2Installer_Ver1.2_20150506 CSO2Installer_Ver3.0_20150902 CSO2Installer_Ver4.4_20151216 CSO2Installer_Ver7.2_20160912 CSO2Installer_Ver8.7_20170222 CSO2Installer_Ver8.8_20170308 PassCode is hf41 As far as I know the engine update of the chinese client is at the 20170705 version, and have a 2.85GB patch for old version but I cant find a way to download it.

L-Leite commented 4 years ago

thanks for the clients

ADVABonnie commented 4 years ago

@L-Leite we understand your opinion but about the possibility that other versions of the game crashed on the new client and the old one did not but there are jambs in that version of the launcher

ADVABonnie commented 4 years ago

@L-Leite @organnerx я надеюсь, что это может быть полезно для вас . Вот версия 20170510 китайского клиента, и 0.5.2 launcher хорошо работает 20170510 а еще у меня есть несколько других китайских клиентов: CSO2Installer_Ver0.1_20150318 CSO2Installer_Ver0.5_20150403 CSO2Installer_Ver1.2_20150506 CSO2Installer_Ver3. 0_20150902 CSO2Installer_Ver4.4_20151216 CSO2Installer_Ver7.2_20160912 CSO2Installer_Ver8.7_20170222 CSO2Installer_Ver8. 8_20170308 Код доступа - hf41 Насколько я знаю, обновление двигателя китайского клиента находится в версии 20170705, и у меня есть патч 2.85 ГБ для старой версии, но я не могу найти способ загрузить его.

and you can re-upload all this to Google Drive

ADVABonnie commented 4 years ago

I will be able to test all versions of the game and find out where there is a full bypass for custom maps well, their inclusion shows with 0% loading

LoveBeforT commented 4 years ago

@L-Leite @organnerx я надеюсь, что это может быть полезно для вас . Вот версия 20170510 китайского клиента, и 0.5.2 launcher хорошо работает 20170510 а еще у меня есть несколько других китайских клиентов: CSO2Installer_Ver0.1_20150318 CSO2Installer_Ver0.5_20150403 CSO2Installer_Ver1.2_20150506 CSO2Installer_Ver3. 0_20150902 CSO2Installer_Ver4.4_20151216 CSO2Installer_Ver7.2_20160912 CSO2Installer_Ver8.7_20170222 CSO2Installer_Ver8. 8_20170308 Код доступа - hf41 Насколько я знаю, обновление двигателя китайского клиента находится в версии 20170705, и у меня есть патч 2.85 ГБ для старой версии, но я не могу найти способ загрузить его.

and you can re-upload all this to Google Drive

my Google Drive has only 15GB,I will try to upload 2 or 3 old clients

LoveBeforT commented 4 years ago

CSO2Installer_Ver0.1_20150318 CSO2Installer_Ver1.2_20150506 CSO2Installer_Ver7.2_20160912 https://drive.google.com/file/d/1i4JnMSzpeFhGDKkIgt0PeXoaaPIabKlE/view?usp=sharing https://drive.google.com/file/d/1Wu0Pu-dnLH0ZtP881-OrNapyDfkUZc8o/view?usp=sharing https://drive.google.com/file/d/1QJpVAhl22RbLvZoRWnnkvow4Lp03wXf8/view?usp=sharing

ADVABonnie commented 4 years ago

thanks

ADVABonnie commented 4 years ago

since my server crashes I need to recreate it

ADVABonnie commented 4 years ago

CSO2Installer_Ver0.1_20150318 CSO2Installer_Ver1.2_20150506 CSO2Installer_Ver7.2_20160912 https://drive.google.com/file/d/1i4JnMSzpeFhGDKkIgt0PeXoaaPIabKlE/view?usp=sharing https://drive.google.com/file/d/1Wu0Pu-dnLH0ZtP881-OrNapyDfkUZc8o/view?usp=sharing https://drive.google.com/file/d/1QJpVAhl22RbLvZoRWnnkvow4Lp03wXf8/view?usp=sharing

Do you have a game from 2015 2014 and so on just these 2016 builds