Ahoy guys, how are you doing.
I hope you guys are doing fine.
In order to have major improvements on the client side for sure it's necessary to have some sort of reverse-engineered, or independently built samp.dll which carries a lot of functions currently, like GTA SA hooking and function calling, D3DX GameText/Blip/TextDraw stuff, RakNet network stack etc. etc.
In order to give it a start i tried to first, manually reverse engineer the samp.dll and of course, later on started vibe-coding a lot of things that i've found out.
In the process i've also built an MCP to use with Ghidra.
It's currently in a very early state, but the goal is to have a drop-in replacement for the current still necessary samp.dll for 0.3.7-R5, so development efforts can continue from there on.
I hope this contribution is worth it, and at least we can try :)
Maybe someone can do some basic testing, do some suggestions or also proper debugging.
ASI modders are also welcome, as i am still struggeling with some of the GTA SA function hooking, got a lot out of this repo though.
The goal is to have something that's NOT based on leaked SA-MP code.
In order to get the cam working after spawn, go to pause menu, and return, didn't get that sorted out yet.
Happy testing and contributing guys! The current build is in the release section.
https://github.com/Knogle/libsamp
I hope you guys are doing fine.
In order to have major improvements on the client side for sure it's necessary to have some sort of reverse-engineered, or independently built samp.dll which carries a lot of functions currently, like GTA SA hooking and function calling, D3DX GameText/Blip/TextDraw stuff, RakNet network stack etc. etc.
In order to give it a start i tried to first, manually reverse engineer the samp.dll and of course, later on started vibe-coding a lot of things that i've found out.
In the process i've also built an MCP to use with Ghidra.
It's currently in a very early state, but the goal is to have a drop-in replacement for the current still necessary samp.dll for 0.3.7-R5, so development efforts can continue from there on.
I hope this contribution is worth it, and at least we can try :)
Maybe someone can do some basic testing, do some suggestions or also proper debugging.
ASI modders are also welcome, as i am still struggeling with some of the GTA SA function hooking, got a lot out of this repo though.
The goal is to have something that's NOT based on leaked SA-MP code.
In order to get the cam working after spawn, go to pause menu, and return, didn't get that sorted out yet.
Happy testing and contributing guys! The current build is in the release section.
https://github.com/Knogle/libsamp

