Raised This Month: $51 Target: $400
 12% 

List of demangled/mangled symbol names and their types for gamedata files


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
berni
SourceMod Plugin Approver
Join Date: May 2007
Location: Austria
Old 08-29-2009 , 16:34   List of demangled/mangled symbol names and their types for gamedata files
Reply With Quote #1

I've created a script which allows me to convert the symbol table of server_i486.so into demangled names.

This should it make it easer for developers to call server engine functions from within plugins for linux servers without having to open the disassembler and having to lookup the mangled name.
I've sorted the list alphabetically.

You can use mangled symbol names for Linux in the gamedata files with a @ in front of it so sourcemod knows it should be handled as linux symbol name.
More info on using gamedata files can be found here:

http://wiki.alliedmods.net/SDKTools_...d_Scripting%29

This file contains around ~80.000 lines of symbol table names, extracted out of server_i486.so.

Note: This way of function calling works on linux only, as the windows server_i468 doesn't contain any symbol names.

I've used the symbol table from Half Life 2: Death Match srcds, some functions can be different in other games, so there is no guarantee all of the functions also work for your game.
Attached Files
File Type: zip server_symbols_hl2dm.zip (582.9 KB, 149 views)
__________________
Why reinvent the wheel ? Download smlib with over 350 useful functions.

When people ask me "Plz" just because it's shorter than "Please" I feel perfectly justified to answer "No" because it's shorter than "Yes"
powered by Core i7 3770k | 32GB DDR3 1886Mhz | 2x Vertex4 SSD Raid0

Last edited by berni; 08-29-2009 at 16:41.
berni is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 04:18.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode