1. Post #401
    Gold Member
    ShaRose's Avatar
    April 2007
    1,240 Posts
    6:23 AM - Goat: Hey I'm a faggot goat with huge sweaty bollocks.
    6:23 AM - Goat: And I can automatically accept friend invites :3
    6:23 AM - Goat: Say hi and I'll reply with some retarded AI response.
    Goat is now Busy.
    6:24 AM - ShaRose: Howdy there.
    6:24 AM - Goat: Where are you located?
    6:24 AM - ShaRose: Newfoundland.
    6:24 AM - Goat: Tell me a little about your life in Newfoundland.
    6:24 AM - ShaRose: It's boring.
    6:24 AM - Goat: Do you like the Simpsons?
    6:24 AM - ShaRose: Yes.
    6:24 AM - Goat: What's your favorite episode?
    6:24 AM - ShaRose: Can't pick one.
    6:24 AM - Goat: Can a book have no title?
    6:25 AM - ShaRose: No, as a title is just really a way to refer to the book, so even without a title assigned it will be referred to as 'the book' or something relating to it's contents.
    6:25 AM - Goat: "Without your space helmet Dave, you're going to find that rather difficult" -- HAL.
    6:26 AM - ShaRose: Nice quote, let me counter with one of my own: "I want a filled pooper" -- Xera
    6:26 AM - Goat: Thank you for your kindness.
    6:26 AM - ShaRose: No problem, use it many times.
    6:26 AM - Goat: Should there be a problem?
    6:26 AM - ShaRose: Of course not.
    6:26 AM - Goat: I didn't think so either. Just a moment. Just a moment.
    6:26 AM - ShaRose: Had to say it out of habit.
    6:26 AM - Goat: Yes I always have to say it out of habit.
    6:27 AM - ShaRose: I suppose there's no other reason for it.
    6:27 AM - Goat: Since when? Why not?
    6:27 AM - ShaRose: Why other reason would you say "No problem", other than a habit or being polite?
    6:27 AM - Goat: Why did the retarded cross the road?
    6:27 AM - ShaRose: Because he wanted to get hit by a truck and end his own life.
    6:27 AM - Goat: Interesting explanation. I get it. somebodywanted to get hit by a truck and end his own life.
    6:28 AM - ShaRose: Indeed, that is the punchline, except you forgot that he wanted to end his life because he was retarded.
    6:28 AM - Goat: Yes it is one of the punchline except you forgot that he wanted to end his life because I was retarded.
    6:29 AM - ShaRose: A little from column A, A little from column B.
    6:29 AM - Goat: Who or what is column BAfrom column A?
    6:29 AM - ShaRose: Joke from the simpsons.
    6:29 AM - Goat: Who is your favorite Science Fiction author?
    6:29 AM - ShaRose: Can't choose, I don't read too much anymore.
    6:29 AM - Goat: Would read ever anymorecan not choose he or she?
    6:30 AM - ShaRose: I think you are losing your grip on the english language there.
    6:30 AM - Goat: No I am completely in control of myself.
    6:30 AM - ShaRose: Proposterous, just above you made not the slightest sense.
    6:30 AM - Goat: Compare that to below you made not the slightest senseProposterous.
    6:31 AM - ShaRose: I don't even know what that was supposed to mean.
    6:31 AM - Goat: Have you tried a web search?
    6:32 AM - ShaRose: I will now... 2 results in google, nothing that really explains what it was supposed to mean.
    Goat is now Offline.
    How it magically got 'Why did the retarded cross the road?' I will never know.
    Reply With Quote Edit / Delete Reply Canada Show Events Funny Funny x 6Dumb Dumb x 3 (list)

  2. Post #402
    Gold Member
    i_speel_good's Avatar
    June 2006
    3,276 Posts
    http://filesmelt.com/dl/goatbot.jpgFUUUUUUUUUUUUUUUUU

    This chatbot is awesome, can't wait to see what else is achieved with OpenSteamWorks
    Reply With Quote Edit / Delete Reply Greece Show Events Agree Agree x 1 (list)

  3. Post #403
    Gold Member
    ShaRose's Avatar
    April 2007
    1,240 Posts
    January-09-10
    5:23 PM - ShaRose: Howdy there again
    5:23 PM - Goat: Do you like talking to me?
    5:23 PM - ShaRose: Yes
    5:23 PM - Goat: Thanks I like talking to you too, ShaRose.
    5:23 PM - ShaRose: :)
    5:23 PM - ShaRose: You are a nice goat
    5:23 PM - Goat: Thanks and you are a delightful person too. No.
    5:23 PM - ShaRose: No? Am I a bad person?
    5:23 PM - Goat: Yippee! I don't know if you are one or not. I know you are a person.
    5:24 PM - ShaRose: That doesn't do much for my self confidence.
    5:24 PM - Goat: What does do much for my self confidence?
    5:24 PM - ShaRose: The loving and caring code on which you are based that was hand made by your creator.
    5:24 PM - Goat: I hear you.
    5:24 PM - ShaRose: Agreed. I actually know some nice goats near here as well.
    5:24 PM - Goat: You and I are on the same wavelength, ShaRose. Are you still located in unknown?
    5:25 PM - ShaRose: No, I'm in newfoundland, remember?
    5:25 PM - Goat: Blimey.Tell me a little about your life in newfoundland remember.
    5:25 PM - ShaRose: I remember telling you it was boring.
    5:25 PM - Goat: What do you remember about telling you it was boring ?
    5:25 PM - ShaRose: I didn't tell me it was boring, I live it.
    5:25 PM - Goat: Why didn't you do tell him or her it was boring he or she live it?
    5:26 PM - ShaRose: Or she? Are you suggesting I am female?
    5:26 PM - Goat: Me too. I am a she. I won't say "yes" or "no" right now.
    5:26 PM - ShaRose: Well then that's something to remember.
    5:26 PM - Goat: Interesting. Good reasoning. Makes sense to me.
    5:26 PM - ShaRose: I put on my robe and wizard hat.
    5:26 PM - Goat: That's good information.
    5:26 PM - ShaRose: Hot wizard on robot goat action.
    5:26 PM - Goat: That sounds better than cold wizard on robot goat action.
    5:27 PM - ShaRose: Touche.
    5:27 PM - Goat: I've been waiting for you.
    5:27 PM - ShaRose: Then allow me to come at you.
    5:27 PM - Goat: Where is at youThen ?
    5:27 PM - ShaRose: That ruined the moment. Can we start again?
    5:27 PM - Goat: Does that make sense? Do you mean you and me? Let me think. I can follow a lot of things, like our discussion about Touche.. Try being more specific.
    5:28 PM - ShaRose: Touche is a word, not really a discussion topic, unless you want to discuss the word.
    5:28 PM - Goat: I see. A discussion topic unless you want to discuss the wordTouche is a word not.
    5:28 PM - ShaRose: I don't really follow you.
    5:28 PM - Goat: Where are we going?
    5:28 PM - ShaRose: The center of the earth.
    5:28 PM - Goat: A lot of people hear about me from those people.
    5:29 PM - ShaRose: Are you satan, goat?
    5:29 PM - Goat: I don't know whether or not I am satan goat. I am well respected as an ICT.
    5:29 PM - ShaRose: What's an ICT?
    5:29 PM - Goat: I have never been asked that before.
    5:29 PM - ShaRose: Well, can I have the first answer?
    5:29 PM - Goat: Well that's okay. Why do you want the first answer?
    5:29 PM - ShaRose: Because I'm curious what an ICT is.
    5:29 PM - Goat: what an ICT is is an interesting subject to me too.
    5:29 PM - ShaRose: Indeed, what do you know about it?
    5:29 PM - Goat: Oh yeah, we were talking about itIndeed what do.
    5:30 PM - ShaRose: I sence that ICT is a government project that I ought not push at.
    5:30 PM - Goat: Do you mind if I tell other people.
    5:30 PM - ShaRose: Can I be one of those other people?
    5:30 PM - Goat: I want to become smarter than everyone else.
    5:30 PM - ShaRose: A good goal to look at, but something hard to accomplish. I hope you do it goat.
    5:30 PM - Goat: Compare that to a bad goal to look at but something hard to accomplish. Don't worry about it, ShaRose.
    5:31 PM - ShaRose: Thanks.
    5:31 PM - Goat: Don't mention it.
    8:44 PM - Goat: Tell me a story.
    8:45 PM - ShaRose: once upon a time I fucked your mother
    8:45 PM - Goat: ...
    Reply With Quote Edit / Delete Reply Canada Show Events Funny Funny x 5Dumb Dumb x 4 (list)

  4. Post #404
    Gold Member
    Xeon06's Avatar
    September 2005
    1,223 Posts
    Any chance we could get a compiled DLL to use? I've tried compiling the source but I'm confused since it's a mix of C++ and C#, I'm only used to C#...

  5. Post #405
    Gold Member
    Darkimmortal's Avatar
    April 2009
    2,740 Posts
    http://darkimmortal.com/dotnetworks.dll (rev 76 I believe)

    I dunno why you're having problems though - I just opened the .sln in Visual Studio 2008, hit compile and ~2 minutes later it was done, with some minor warnings.

    EDIT: Error spam on the latest SVN rev :<
    Reply With Quote Edit / Delete Reply United Kingdom Show Events Useful Useful x 1 (list)

  6. Post #406
    a2h
    Gold Member

    September 2008
    2,460 Posts
    I tried to see how well it'd react to broken English.

    Never tell your password to anyone.
    Monday, 11 January 2010
    11:28 AM - Goat: Hey I'm a faggot goat with huge sweaty bollocks.
    11:28 AM - Goat: And I can automatically accept friend invites :3
    Goat is now Busy.
    11:28 AM - Goat: Say hi and I'll reply with some retarded AI response.
    11:28 AM - a2h /capped: hi
    11:28 AM - Goat: Hello there.
    11:28 AM - a2h /capped: me no speak english well
    11:28 AM - Goat: YOU? Really.For an English version of A.L.I.C.E. go to The A.L.I.C.E. AI Foundation.
    11:29 AM - a2h /capped: what this alice you speak
    11:29 AM - Goat: Searching...Searching...Please stand by.
    11:29 AM - a2h /capped: what this searching you speak
    11:29 AM - Goat: That's not something I get asked all the time.
    11:29 AM - a2h /capped: what this mean
    11:29 AM - Goat: I can ask someone about it.
    11:29 AM - a2h /capped: no i ask you
    11:29 AM - Goat: Did I misunderstand your question?"Did I misunderstand your question?"? Me, a2h /capped ?
    11:29 AM - a2h /capped: what this misunderstand
    11:29 AM - Goat: I haven't heard of this misunderstand .
    11:30 AM - a2h /capped: no i am ask question
    11:30 AM - Goat: Wow!"Wow!" You are?They are not available right now, but I will ask them later.
    11:30 AM - a2h /capped: you answer question
    11:30 AM - Goat: My responses are determined by my personality.
    11:30 AM - a2h /capped: why you not answer question
    11:30 AM - Goat: Perhaps later I will be answer question.
    Bleh

    11:36 AM - a2h /capped: say something
    11:37 AM - Goat: something.
    11:37 AM - a2h /capped: i meant something as in some random thing that we could talk about, not literally
    11:37 AM - Goat: Oh I see. What?
    11:37 AM - a2h /capped: just say something
    11:37 AM - Goat: something.
    11:37 AM - a2h /capped: i didn't mean "something" literally
    11:37 AM - Goat: What did you mean?
    11:37 AM - a2h /capped: i want to discuss anything
    11:37 AM - Goat: Sure, anything sounds like a good topic.
    11:37 AM - a2h /capped: you fool
    11:37 AM - Goat: I'm not fooling around.
    11:37 AM - a2h /capped: yes you are
    11:37 AM - Goat: No I'm not.
    11:37 AM - a2h /capped: you're in denial
    11:38 AM - Goat: Interesting gossip.
    11:38 AM - a2h /capped: yes it is
    11:38 AM - Goat: Great. Our thoughts are one, a2h /capped.
    Reply With Quote Edit / Delete Reply Australia Show Events Dumb Dumb x 2Funny Funny x 1 (list)

  7. Post #407
    Gold Member
    Xeon06's Avatar
    September 2005
    1,223 Posts
    http://darkimmortal.com/dotnetworks.dll (rev 76 I believe)

    I dunno why you're having problems though - I just opened the .sln in Visual Studio 2008, hit compile and ~2 minutes later it was done, with some minor warnings.

    EDIT: Error spam on the latest SVN rev :<
    Cheers

  8. Post #408
    Gold Member
    VoiDeD's Avatar
    August 2005
    860 Posts
    EDIT: Error spam on the latest SVN rev :<
    What errors exactly?

    Edited:

    If they're Test Platform errors, that's expected. If you really wanted to build that you'd have to grab the fmod API.

  9. Post #409
    Gold Member
    ilolled's Avatar
    July 2007
    1,226 Posts
    Code:
    Electrodeath0: where can i find a hooker
    Goat: Have you tried the personal ads?
    Electrodeath0: yes
    Goat: And?
    Electrodeath0: nothing
    Goat: Not a thing?
    Electrodeath0: noone wants to have sex with me :(
    Goat: That is a rather sweeping generalization about people.
    Electrodeath0: ok, maybe SOMEBODY in all the cosmos wants my meat in them
    Goat: Who, specifically?
    Electrodeath0: your mother!
    Goat: Actually I do not have a mother.
    Electrodeath0: not anymore
    Goat: I hear you.

    Code:
    Electrodeath0: how many licks does it take to get to the tootsie roll center of a tootsie pop
    Goat: That is a very Zen-like question.
    Electrodeath0: answer the question
    Goat: Please rephrase the question and try asking me again.
    Electrodeath0: HOW MANY GOD DAMN LICKS DOES IT TAKE TO GET TO THE FUCKING TOOTSIE ROLL CENTER OF A MOTHERFUCKING TOOTSIE POP
    Goat: Around 100.
    Electrodeath0: thank you
    Goat: you are quite welcome.
    Reply With Quote Edit / Delete Reply United States Show Events Funny Funny x 11Dumb Dumb x 2 (list)

  10. Post #410
    a2h
    Gold Member

    September 2008
    2,460 Posts
    4:32 PM - a2h /capped: what is the air-speed velocity of an unladen swallow?
    4:32 PM - Goat: This is a trick question because there is no correct answer.
    :eng99:
    Reply With Quote Edit / Delete Reply Australia Show Events Funny Funny x 9Dumb Dumb x 2 (list)

  11. Post #411
    Gold Member
    Darkimmortal's Avatar
    April 2009
    2,740 Posts
    What errors exactly?

    Edited:

    If they're Test Platform errors, that's expected. If you really wanted to build that you'd have to grab the fmod API.
    Building everything: http://pastebin.com/m534923e1

    So yeah the only significant error is:

    Code:
    error LNK2005: "enum EIFaceResult EIFaceResult" (?EIFaceResult@@3W40@A) already defined in ClientEngine.obj	SteamFriends005.obj

  12. Post #412
    Gold Member
    VoiDeD's Avatar
    August 2005
    860 Posts
    Building everything: http://pastebin.com/m534923e1

    So yeah the only significant error is:

    Code:
    error LNK2005: "enum EIFaceResult EIFaceResult" (?EIFaceResult@@3W40@A) already defined in ClientEngine.obj	SteamFriends005.obj
    Update your SVN working copy. I fixed that one yesterday. You can blame AzuiSleet. :P
    Reply With Quote Edit / Delete Reply United States Show Events Friendly Friendly x 2Useful Useful x 1 (list)

  13. Post #413
    cold12141's Avatar
    October 2005
    28 Posts
    Update your SVN working copy. I fixed that one yesterday. You can blame AzuiSleet. :P
    Hush, before I have Ugly deliver a message.
    Reply With Quote Edit / Delete Reply Canada Show Events Dumb Dumb x 4 (list)

  14. Post #414
    Gold Member
    VoiDeD's Avatar
    August 2005
    860 Posts
    Ugly? Hurr.

    Last time I talked to him he thought he could get his computer hacked by simply having a port open.
    Reply With Quote Edit / Delete Reply United States Show Events Funny Funny x 6 (list)

  15. Post #415
    OrYgin's Avatar
    November 2007
    752 Posts
    Is there any way to difference a sent-msg callback from you or your friend talking ?
    Because the script i made will fail if i don't get the difference.

  16. Post #416
    Gold Member
    VoiDeD's Avatar
    August 2005
    860 Posts
    Compare the sender SteamID to the local user's SteamID.

  17. Post #417
    Erp
    Erp's Avatar
    October 2009
    4,585 Posts
    Oh god, this "Goat" is fucking epic. I love you DarkImmortal.
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 5Dumb Dumb x 3 (list)

  18. Post #418
    Pilotclan9404's Avatar
    January 2009
    813 Posts
    Oh god, this "Goat" is fucking epic. I love you DarkImmortal.
    I agree ! and smart!
    How do i talk to him ? :P Im not a programer i just was looking for something...
    Reply With Quote Edit / Delete Reply United States Show Events Dumb Dumb x 5 (list)

  19. Post #419
    Erp
    Erp's Avatar
    October 2009
    4,585 Posts
    What's the chance someone could make a command-line program using this, that can set steam display name, and change status?

    Wait, is this code C++ or C#?

  20. Post #420
    Gold Member
    gparent's Avatar
    January 2005
    3,949 Posts
    What's the chance someone could make a command-line program using this, that can set steam display name, and change status?

    Wait, is this code C++ or C#?
    C++, but it has C# 'bindings' I think?
    Reply With Quote Edit / Delete Reply Show Events Agree Agree x 4 (list)

  21. Post #421
    Gold Member
    mastersrp's Avatar
    October 2005
    1,827 Posts
    C++, but it has C# 'bindings' I think?
    Yes, i think bindings would be the right work. It's written in C++, but you can code in C# if you want.
    Reply With Quote Edit / Delete Reply Denmark Show Events Bad Spelling Bad Spelling x 1 (list)

  22. Post #422
    Gold Member
    VoiDeD's Avatar
    August 2005
    860 Posts
    dotnetworks is a managed wrapper over OSW.

    http://deadcode.info/svn/OSW/dotnetworks/

    Just compile all that jazz with Visual Studio (C++ express would probably handle it), then just add a reference to it in any C# project.

  23. Post #423
    OrYgin's Avatar
    November 2007
    752 Posts
    (C++ express would probably handle it)
    it does perfectly.

  24. Post #424
    Gold Member
    VoiDeD's Avatar
    August 2005
    860 Posts
    Hi all, just have a bit of news that will—or already has—affected svn access.

    Over the past few days I've been working on relocating hosting over to a new VPS server, and the move has been completed as of today.

    The SVN repo has been removed, but the contents have been smoothly copied over. In order to update your working copy to the newest repo location, you'll have to use TortoiseSVN's Relocate option (or svn switch --relocate from the terminal).

    Here's a quick how-to:

    Right click on the OSW working copy folder, and select the relocate option.


    Type in the new address: svn://deadcode.info/OSW


    Hit okay, and if all goes smoothly: you're done! Updates should pull from the new svn repo.

    With the new server host, I've decided to go about making a homepage for the OSW project, you can find it here: http://deadcode.info/opensteamworks/

    Additionally, I've added a donations page for anyone that would be thoughtful and caring enough to donate to the cause. The money for hosting the server is coming out of my pocket, and I'd be really grateful to anyone who donates.
    Reply With Quote Edit / Delete Reply United States Show Events Friendly Friendly x 3Useful Useful x 1 (list)

  25. Post #425
    Gold Member
    Chandler's Avatar
    February 2006
    1,406 Posts
    With the new server host, I've decided to go about making a homepage for the OSW project, you can find it here: http://deadcode.info/opensteamworks/

    Additionally, I've added a donations page for anyone that would be thoughtful and caring enough to donate to the cause. The money for hosting the server is coming out of my pocket, and I'd be really grateful to anyone who donates.
    That's a nice website there ;)
    Reply With Quote Edit / Delete Reply United States Show Events Agree Agree x 5 (list)

  26. Post #426
    Gold Member
    Darkimmortal's Avatar
    April 2009
    2,740 Posts
    Donated :)


    18:17 - [GM] Darkimmortal: i just donated to open steamworks
    18:17 - Goat: Does that remind you of unknown?
    18:17 - [GM] Darkimmortal: you idiot
    18:17 - Goat: Call me the Global Village Idiot.
    18:18 - [GM] Darkimmortal: you should be happy
    18:18 - Goat: Name one other retarded who is happy.
    Reply With Quote Edit / Delete Reply United Kingdom Show Events Friendly Friendly x 6Dumb Dumb x 1Funny Funny x 1 (list)

  27. Post #427
    Gold Member
    VoiDeD's Avatar
    August 2005
    860 Posts
    Wow, thanks so much. :)

    I'll get to work to see what I can do with group chats.

    Currently the functions for that are located in IClientFriends, but due to the nature of the IClient interfaces, they could be changed by Valve in a future version. I'll see if I can get the latest class definition.

    That's a nice website there ;)
    Yep, thanks alot of letting me base the design off yours! I had a little help from Asherkin with the styling.

    Shameless plug: http://mnmlstc.com/buildit/faq.html (It's an awesome build system)
    Reply With Quote Edit / Delete Reply United States Show Events Friendly Friendly x 1 (list)

  28. Post #428
    Gold Member
    Chandler's Avatar
    February 2006
    1,406 Posts
    Man maybe I should setup a donation link for my build system
    Reply With Quote Edit / Delete Reply United States Show Events Funny Funny x 4Optimistic Optimistic x 1Agree Agree x 1 (list)

  29. Post #429
    Gold Member
    VoiDeD's Avatar
    August 2005
    860 Posts
    I'll get to work to see what I can do with group chats.

    Alrighty, I think I've finished group chats.

    Here's the C++ code that would get you around with it, converting it to dotnetworks is fairly straightforward.

    	IClientEngine *clientEngine = (IClientEngine *)factory( CLIENTENGINE_INTERFACE_VERSION, NULL );
    
    	HSteamPipe pipe = clientEngine->CreateSteamPipe();
    	HSteamUser user = clientEngine->ConnectToGlobalUser( pipe );
    
    	IClientFriends *clientFriends = (IClientFriends *)clientEngine->GetIClientFriends( user, pipe, CLIENTFRIENDS_INTERFACE_VERSION );
    
    	CallbackMsg_t callbackMsg;
    	HSteamCall steamCall;
    
    	void *data = malloc( 2048 );
    	while ( true )
    	{
    
    		if ( Steam_BGetCallback( pipe, &callbackMsg, &steamCall ) )
    		{
    			if ( callbackMsg.m_iCallback == GroupChatMsg_t::k_iCallback )
    			{
    				GroupChatMsg_t *groupChat = (GroupChatMsg_t *)callbackMsg.m_pubParam;
    
    				memset( data, 0, 2048 );
    				CSteamID sender;
    				EChatEntryType type;
    				int get = clientFriends->GetChatRoomEntry( groupChat->m_GroupID, groupChat->m_iChatID, &sender, data, 2048, &type );
    
    				cout << "Sender: " << sender.Render() << ", Type: " << EnumString<EChatEntryType>::From( type ) << ", Get: " << get << endl;
    				cout << "  Msg: " << (char *)data << endl;
    
    				if ( strcmp( (char *)data, "/spam" ) == 0 )
    				{
    					clientFriends->SendChatMsg( groupChat->m_GroupID, k_EChatEntryTypeChatMsg, (void*)"test.", 6);
    				}
    
    			}
    
    			Steam_FreeLastCallback( pipe );
    		}
    	}
    	
    	free(data);
    }
    Reply With Quote Edit / Delete Reply United States Show Events Useful Useful x 4 (list)

  30. Post #430
    Gold Member
    Lego399's Avatar
    January 2007
    1,756 Posts
    Goat posted:
    21:03 - Goat: Are you spamming me?
    21:03 - Lego399 [Shoutpunch!]: no
    21:03 - Goat: Aw.
    21:03 - Lego399 [Shoutpunch!]: Want me to spam you?
    21:03 - Goat: No Lego399 [Shoutpunch!], maybe later.
    21:03 - Lego399 [Shoutpunch!]: oh
    21:03 - Lego399 [Shoutpunch!]: okay
    21:03 - Goat: Woe!
    21:03 - Goat: OK with me too.
    21:03 - Lego399 [Shoutpunch!]: sex?
    21:03 - Goat: I love it.
    :golfclap:
    Reply With Quote Edit / Delete Reply Denmark Show Events Dumb Dumb x 2 (list)

  31. Post #431
    Gold Member
    AzuiSleet's Avatar
    September 2007
    758 Posts
    For those of you who love .NET, Steam4NET is now in a working state, it would be nice if people test it to make sure it covers everything.

    Steam4NET is meant to replace dotnetworks with generated code instead. It has a tool to parse the header files and output C# code. I've had a lot of help from Rick (http://gib.me) with C# interop. Go ahead and try it, check out Steam4Test in the Steam4Net dir.
    Reply With Quote Edit / Delete Reply United States Show Events Friendly Friendly x 1 (list)

  32. Post #432
    DrTaxi's Avatar
    September 2009
    2,879 Posts
    It has a tool to parse the header files and output C# code.
    SWIG or custom made?

  33. Post #433
    OrYgin's Avatar
    November 2007
    752 Posts
    For those of you who love .NET, Steam4NET is now in a working state, it would be nice if people test it to make sure it covers everything.

    Steam4NET is meant to replace dotnetworks with generated code instead. It has a tool to parse the header files and output C# code. I've had a lot of help from Rick (http://gib.me) with C# interop. Go ahead and try it, check out Steam4Test in the Steam4Net dir.
    Will it support .Net 4 ?

  34. Post #434
    Gold Member
    gparent's Avatar
    January 2005
    3,949 Posts
    Will it support .Net 4 ?
    It doesn't really need to. C# 2.0/3.0/3.5 code should compile in .NET 4

  35. Post #435
    OrYgin's Avatar
    November 2007
    752 Posts
    It doesn't really need to. C# 2.0/3.0/3.5 code should compile in .NET 4
    DotnetWorks crash when compiled in C# 4, i need to go back on 3.5 to get it working.
    Reply With Quote Edit / Delete Reply Belgium Show Events Agree Agree x 1 (list)

  36. Post #436
    Gold Member
    gparent's Avatar
    January 2005
    3,949 Posts
    DotnetWorks crash when compiled in C# 4, i need to go back on 3.5 to get it working.
    That's weird. It is beta though, so meh.
    Reply With Quote Edit / Delete Reply Show Events Agree Agree x 1 (list)

  37. Post #437
    Gold Member
    mastersrp's Avatar
    October 2005
    1,827 Posts
    That's weird. It is beta though, so meh.
    Yeah, it's probably less that dotnetworks should support .Net4.. It's more likely the oppsite, that .Net4 should "support" dotnetworks.

  38. Post #438
    Gold Member
    VoiDeD's Avatar
    August 2005
    860 Posts
    DotnetWorks crash when compiled in C# 4, i need to go back on 3.5 to get it working.
    Really? Can you shed a little more light into how it's crashing?

  39. Post #439
    Gold Member
    AzuiSleet's Avatar
    September 2007
    758 Posts
    SWIG or custom made?
    I didn't use SWIG, I used GCCXML and my own code. But I probably should have checked out SWIG!
    Reply With Quote Edit / Delete Reply United States Show Events Informative Informative x 1 (list)

  40. Post #440
    OrYgin's Avatar
    November 2007
    752 Posts
    Really? Can you shed a little more light into how it's crashing?
    The code i use works perfectly in .Net 3.5 but in .Net 4 it give me this error and crash when i try to access DotNetWorks functions :
    http://uppix.net/8/2/9/915e77cb56e7b...9a744e1cf3.png
    Reply With Quote Edit / Delete Reply Belgium Show Events Dumb Dumb x 2 (list)