UnofficialCrusaderPatch / UnofficialCrusaderPatch2

Unofficial balancing patch installer for Stronghold Crusader 1
MIT License
430 stars 59 forks source link

Sorry this is not about your version but I would be grateful if you could help me with that #853

Open SHCBigFan opened 3 years ago

SHCBigFan commented 3 years ago

Sorry this is not about your version but I would be grateful if you could help me with that , I want to know how to programatically modifying on this game should I learn c++ language ? And if its only c++ where could I learn it properly for free and what should I do .. do you have any advices about that ? And what about the game code source how could I find it .. I want to join your team if its possible .. thank you

GRhin commented 3 years ago

There is no game code source. The first thing you should learn if you want to code new changes is how to use cheatengine, ghidra, and other decompiling tools. Learning to be able to follow assembly language is also a huge plus. Learning to modify the game from there is just learning enough of our codebase to know how to apply your assembly code changes in our framework. I believe there's a tutorial on that available for you already somewhere. I'm not sure if the programmers are planning on changing the framework soon, so maybe they can give you some hints on anything else you might want to learn. No matter what our code is like, in what language, with what methodology, you will need to at least know cheatengine and assembly code to be able to work on modding crusader. So start there.

J-T-de commented 3 years ago

x86-assembly as language and CheatEngine and Ghidra/IDA as programms are definitely needed to create something meaningful. Thats a long way, especially if you have no asm/C/C++ knowledge. If you are still interested, you can always pass by the UCP discord ;)

LeSpec commented 3 years ago

This should get you going: assembly guide: https://www.cs.virginia.edu/~evans/cs216/guides/x86.html Sh0wdown's tutorial: https://www.youtube.com/watch?v=oGZihLPdYiM Sh0wdown's old IDA documentation: Stronghold Crusader.i64.zip

SHCBigFan commented 3 years ago

Thank you guys so I should start learning cheat engine , ghidra and assembly language

[[[> This should get you going:

assembly guide: https://www.cs.virginia.edu/~evans/cs216/guides/x86.html Sh0wdown's tutorial: https://www.youtube.com/watch?v=oGZihLPdYiM Sh0wdown's old IDA documentation: Stronghold Crusader.i64.zip

Thank you for these links , yes I want this file

J-T-de commented 3 years ago

This said file is not public, and really of no use if you don't know the tools first. Learn the basics, ask around and contribute something, and then we are talking ;)

Also, other helpful, more detailed video tutorials are here

SHCBigFan commented 3 years ago

ok thank you , I want more videos like this https://www.youtube.com/watch?v=oGZihLPdYiM for cheat engine if u could

J-T-de commented 3 years ago

Well, for Crusader you won't find anything else like this. You needs to learn these things by yourself, the use of "following a tutorial" is really low. Learn the techniques used in the CE Tutorials, and think, what you can do with this in Crusader.