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 - onitake

#1
That's great to hear, heading over there now!

My question was meant to be more general, though. As I found absolutely zero documentation or discussion of agswadjetutil, I thought it would make sense to ask here.
#2
I was trying to get Whispers of a Machine to work with the Linux version of AGS, and I noticed that it uses a few script commands that are not in AGS 3.5.

Most notably, the API of agswadjetutil seems to have changed and the compatibility stubs in global_plugin.cpp don't suffice any more.

I understand that this module was created to port commercial games to mobile platforms and isn't publicly available, but it would be really helpful to at least have up-to-date stubs in the AGS core, since the module it isn't strictly necessary on desktop platforms.

Would it be possible to get a list of functions that agswadjetutil supports, so the AGS core can be updated?
Thanks!

Whispers of a Machine seems to use the following new functions:
Code: ags
MobileShowAchievements
MobileResetAchievements
MobileGetAchievement
#3
Quote from: Crimson Wizard on Tue 26/08/2014 16:04:26
The only problem I know about plugins is that engine currently is not capable to load libraries on iOS. I am generally uneducated in terms of how iOS works and if it is possible at all.
Apple doesn't allow iOS applications published on the App Store to load external code, be it some kind of bytecode or machine code.
So, at least on iOS, linking all executable code into a single binary is kind of a requirement - unless you just want to distribute your games to jailbreakers.
I'm not sure if Apple has recently softened their stance towards bytecode execution, but external machine code libraries are a strict no-go.
#4
Quote from: Crimson Wizard on Fri 28/03/2014 07:56:48
There seem to be a custom made version for linux.
https://github.com/onitake/agsteamstub
Don't know which functionality it replicates, but apparently it makes it possible to run steam version of Heroine Quest.
In theory this will also make possible to run any other game that requires AGSteam plugin.
Hi, I'm the author of that plugin.

I apologize for not discussing my intention to write a replacement to the "real" AGSteam beforehand, I wasn't sure how far I would get and if it would actually work out.
It probably would have been better to ask the developers of Heroine's Quest for a Steam-free version instead, but well, I also wanted to learn a bit about programming for AGS myself, so I just went ahead and started replicating the functionality of your plugin.

Since I got everything working quite quickly, I decided to just stuff the code on my github and post a note on the Steam forums. There doesn't seem to be much interest so far, I guess I'm filling a bit of a niche here.
I also posted an update today that stores the statistics and achievements to disk and loads them on startup.

I'm a bit unsure of how to proceed now. Do you think I should rather take the repository down? Or maybe release a binary-only plugin that will only work with Heroine's Quest? Maybe I should ask the developers to make a Linux version lacking Steam integration available on their website... Or is it ok for you if I keep the code publicly available?
SMF spam blocked by CleanTalk