Ancurio / mkxp

Free Software implementation of the Ruby Game Scripting System (RGSS)
GNU General Public License v2.0
516 stars 133 forks source link

Generall support for the steamapi (all plattforms) #201

Closed TomTheDragon closed 6 years ago

TomTheDragon commented 6 years ago

I know a few people that made games they distribute over the steam platform and they are now looking to get their games also running under other OSs like linux and mac. The problem is that they intrgrated the steamapi mostly for the Steam archiment support. Mkxp would be an awesome and much more faster running replacement for the old, aging RPG maker engine. But unfortunately it does not seem to be compatible with the engine yet.

Ancurio commented 6 years ago

But unfortunately it does not seem to be compatible with the engine yet.

You can use steamshim to use the SteamAPI without violating GPL conditions, as was done in other ports. Also see mkxp-abs, mkxp-oneshot.

TomTheDragon commented 5 years ago

I finally got around giving this a try and i was able to compile everything after a lot of fiddling around. It also seems to connect to steam or at least it tries to but i always get an error, that he is not loading the Steam API, which is followed by a "uninitialized constant SteamAPIContext::Win32API" in MKXP.

This is the full log:


Setting breakpad minidump AppID = 814540 Steam_SetMinidumpSteamID: Caching Steam ID: 76561197977964287 [API loaded no] RGSS version 2 (VX) GL Vendor : VMware, Inc. GL Renderer : Gallium 0.4 on llvmpipe (LLVM 3.4, 256 bits) GL Version : 2.1 Mesa 10.1.3 GLSL Version : 1.30 Warning: No soundfont specified, sound might be mute Warning: No soundfont specified, sound might be mute Section084:87:in '': uninitialized constant SteamAPIContext::Win32API (NameError) from Section084:31:in '

' EventThread termination requested RGSS thread ack'd request after 0 ms Shutting down..


I just ask here again because i could not find much help on Steamshim anywhere else.