Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - monkey0506

#21
Engine Development / Re: AGS engine iOS port
Thu 13/11/2014 14:47:47
Of course someone needs to provide a new build of this, but I just wanted to point out that the Steam plugin has an open-source stub (which also needs to be built for iOS, but it can be built). I've never built anything for iOS or even really used Mac OS, but I have a virtual box running OS X Yosemite with XCode installed. I've been meaning to take a look at it (among all the other things on my plate).
#22
General Discussion / Re: Free Steam keys!
Sun 21/09/2014 22:26:51
Hey Adeel, I sent you a PM but I don't think you saw it. I need your email or Steam ID, I don't actually have the key directly, I'll send it as a gift through Steam.
#23
General Discussion / Re: Free Steam keys!
Fri 19/09/2014 20:14:19
Arr, mateys. There's booty to be had, if ye are ready fer the adventure of yer filthy lives. I have in me possession a key which unlocks a glorious treasure -- The Secret of Monkey Island: Special Edition and Monkey Island 2: LeChuck's Revenge: Special Edition! In honor of Ye Olde International Talk Like A Pirate Day, this loot can be yours! Act now, don't delay! And remember, 'X' marks the spot!

P.S. If anybody happens to have a spare key to the Super Smash 3DS demo...(roll) (Noticed last night that the demo is public now, so that's that)

P.S.S. Both games are a single Steam key, it's for the bundle.
#24
I wrote an open-source variant of the ags_shell plugin. You can grab it here.

NOTE: I'm not sure what scotch originally used for the final parameter to the native method, which controls how the new window is displayed. It may need to be changed to reflect the original behavior.

This version also declares AGS_SHELL_VERSION for your AGS scripts to check for the plugin.
#25
The Rumpus Room / Re: Happy Birthday Thread!
Sat 12/04/2014 05:31:28
Quote from: Adeel S. Ahmed on Fri 04/04/2014 14:09:15
Happy Birthday monkey_05_06 ! :)

Oh hey, thanks for noticing. :) It was a pretty quiet day, but I ended it with several delicious cups of hot cocoa, and everything was good. Hard to believe that was a week ago already!
#26
Site & Forum Reports / Re: Bug reports
Mon 07/04/2014 03:55:42
No. Nothing has changed. Exact same behavior. Multiple days. Multiple attempts clearing everything. Multiple systems. It's not a localized issue.
#27
@CW: The agsteamstub is a pretty reasonable example of what the plugin looks like with no direct references to the Steamworks API. If anyone needs a non-Steam version of the plugin for any reason (e.g., porting a Steam game to another platform) then that should get you going.

I will note that although previously unreleased, the AGSteam plugin is now released as a Linux shared library as well, and a beta test is under way for an official Steam for Linux launch. 8-)
#28
General Discussion / Re: Free Steam keys!
Fri 04/04/2014 23:47:08
Hi folks! We're getting ready to launch The Cat Lady on Steam for Linux but we need to test it first. I have four free beta keys for anyone who can help us out. Serious beta testers please PM me for details! 8-)
#29
Site & Forum Reports / Re: Bug reports
Thu 27/03/2014 19:52:06
I was being silly and thought I'd go and add a page to the wiki today, when suddenly the whole thing exploded.

First (despite being logged in on the forums), it asked me to log in to my account. Again, I was already logged in, so it seemed rather odd bringing me to the forum login page with my avatar and user control panel appearing, but I logged in anyway. It then brought me to the forum homepage. Then I clicked back on the link for the wiki, and I got this:

Code: text
MediaWiki internal error.

Original exception: exception 'MWException' with message 'SkinTemplate::makeTalkUrlDetails given invalid pagename User:' in /var/www/ags/w/includes/SkinTemplate.php:721
Stack trace:
#0 /var/www/ags/w/includes/SkinTemplate.php(648): SkinTemplate->makeTalkUrlDetails('User:')
#1 /var/www/ags/w/includes/SkinTemplate.php(448): SkinTemplate->buildPersonalUrls()
#2 /var/www/ags/w/includes/OutputPage.php(1989): SkinTemplate->outputPage()
#3 /var/www/ags/w/includes/Wiki.php(543): OutputPage->output()
#4 /var/www/ags/w/includes/Wiki.php(446): MediaWiki->main()
#5 /var/www/ags/w/index.php(59): MediaWiki->run()
#6 {main}

Exception caught inside exception handler: exception 'MWException' with message 'SkinTemplate::makeTalkUrlDetails given invalid pagename User:' in /var/www/ags/w/includes/SkinTemplate.php:721
Stack trace:
#0 /var/www/ags/w/includes/SkinTemplate.php(648): SkinTemplate->makeTalkUrlDetails('User:')
#1 /var/www/ags/w/includes/SkinTemplate.php(448): SkinTemplate->buildPersonalUrls()
#2 /var/www/ags/w/includes/OutputPage.php(1989): SkinTemplate->outputPage()
#3 /var/www/ags/w/includes/Exception.php(227): OutputPage->output()
#4 /var/www/ags/w/includes/Exception.php(272): MWException->reportHTML()
#5 /var/www/ags/w/includes/Exception.php(620): MWException->report()
#6 /var/www/ags/w/includes/Exception.php(690): MWExceptionHandler::report(Object(MWException))
#7 /var/www/ags/w/includes/Wiki.php(449): MWExceptionHandler::handle(Object(MWException))
#8 /var/www/ags/w/index.php(59): MediaWiki->run()
#9 {main}


Feels bad man. :~(
#30
General Discussion / Re: Free Steam keys!
Mon 10/03/2014 06:46:10
You can shale your tiny, tiny fist all you want. Valve will never allow you to have it your way. :=
#31
General Discussion / Re: Free Steam keys!
Mon 10/03/2014 04:13:27
Ghost, it says quite clearly that they can't be used together with other coupons. :tongue: But yeah, I figured I'd share if anyone wants it.
#32
General Discussion / Re: Free Steam keys!
Sun 09/03/2014 12:39:30
Okay, so it's not quite "FREE" keys that I have to give away, but I have TWO (2) 25% off coupons for Broken Age (the DoubleFine Adventure), and I've just realized they're only good for five more days! :shocked: ACT NOW! Don't delay!

P.S. This offer in no way implies any warranty of any kind about the quality, content, entertainment value, enjoyability, etc. of the game. I have not yet been able to play it. My laptop can play a 3D FPS, but somehow it doesn't meet the graphical prerequisites of a 2D adventure game. :-\
#33
As I am an author of one of these plugins, I feel I should stick my head in. I still maintain that the AGSteam plugin cannot be usefully open-sourced in any way due to the licensing restrictions of Valve's Steamworks API. That is, with the references to Steamworks removed, there's little left beyond the sample plugin functions -- that's really all there is to it. The plugin exists solely as a middleman between AGScript and the native C++ calls to the Steamworks functions.

All that being said, the Steam platform itself is currently not really portable. I have successfully managed to get the AGSteam plugin running on Steam for Linux, but currently none of the AGS games using Steam have been released for Linux.

I will also note that I am not opposed to sublicensing the source to appropriate parties as needed. Currently I have licensed the source out to Wadjet Eye Games (pending their licensing agreement(s) with Valve, etc.), and would be willing to extend the same to others who may have need of it.




In general, I absolutely agree that making plugins open-sourced will be in everyone's best interests overall. I am actively working to develop a new plugin that has been requested of me, and if I can actually get the thing to work then I will have no qualms whatsoever about sharing my code. :)
#34
I'm also quite interested in this. I know almost nothing about code portability, but I want to learn. It's been said here that Mac OS removed some things which Allegro 4 depended on, but later it seems that WEG had someone working on it who was quite optimistic that this could be resolved. What exactly changed, and what would need to be done to fix it?

Also, what remains to be done in the way of abstracting Allegro code from the main source?
#35
Fair enough. :P But Snarky's question really seemed to be referring to the Scripts component rather than internal scripts... but anyway.

P.S. I edited my last post a couple times, just in case you missed any of it.




Edit: I pushed a fix for the reported issue, by updating the interface of the Scripts collection. It now operates directly on ScriptAndHeader objects exclusively. For scripts without an associated header, the Header property returns null. This may break some of the functionality you were using, because I've removed/replaced some of the exposed functions.
#36
I wasn't contending that the Scripts type is never used for non-public scripts. I was asserting that the CurrentGame.Scripts object (which is of the Scripts type) is never populated with non-public data, or anything other than what shows up under the "Scripts" pane in the editor.

Edit: As to modifying the Scripts type to operate as a collection of ScriptAndHeader objects, there's absolutely no reason that ScriptAndHeader.Header couldn't be null. The relevant functions should then be updated to handle such a case. Currently the Scripts collection is actually quite messy in that you can't "Add" a header without an associated script, but you can add a script with no header. Then Scripts.Count returns the number of ScriptAndHeader objects, but the indexer accesses items based on the underlying Script objects. This is bad design.
#37
Quote from: Crimson Wizard on Thu 10/10/2013 08:16:17PS. To clarify: this "Scripts" class is used not only to keep user scripts, it may be used for some internal purposes too.

Are you sure about that? Because I'm terribly worried you're just making this all up as you go. (roll) AGS.Editor.AGSEditor.GetInternalScriptModules: These are never added to CurrentGame.Scripts. Nor are any of the Dialog.Script objects. Nor are the UnloadedRoom.Script objects. The Scripts class is used for collections of scripts, but the exposed Scripts object never contains anything except the scripts shown in the ScriptsComponent. To clarify. :P
#38
The error message indicates that it failed to load the "System.Core.dll" which is part of the .NET Framework 3.5+. Do you have .NET 3.5 or higher installed? The AGS editor itself requires .NET 2.0, but it looks like the plugin requires a higher version of the framework.
#39


Happy 'murica!
#40
General Discussion / Re: Free Steam keys!
Thu 07/02/2013 21:46:11
I think the term "double post" in so far as, "it is against the rules to double post" doesn't apply when your last post was in response to an off-topic tangent, your current post was (relatively) on-topic (arguably, it wasn't a "Steam" key), and there was more than 5 months between posts. Of course I'm not a moderator.

Speaking of off-topic tangents though...
SMF spam blocked by CleanTalk