<div dir="ltr"><div><div>I know that Motrya was the first OHR game to be greenlit, but that JSH is just waiting until the whole game is done before moving forward. I heard about Ruin and C.Kane in the same week, so I have no idea which was first.<br><br></div>I have only browsed the Steam docs, and felt pretty confused by more than half of it. They have a bunch of vocabulary that I have to learn. As far as I can gather, a Depot is a bunch of files for a game on a specific platform. It might have some version-control-repository features, but I am fuzzy on that part. Each Depot has one or more "Builds". I am really not sure what exactly we need to export for Steam, or how it should be organized yet.<br><br>---<br></div>James<br><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 7, 2015 at 9:18 AM, Ralph Versteegen <span dir="ltr"><<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Also, I hadn't heard C.Kane was greenlit! I thought Ruin was first. What's a steam depot?<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On 8 July 2015 at 04:16, Ralph Versteegen <span dir="ltr"><<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div>Yes, that would be nice. How many GNU/Linux users can actually install .deb files without manually extracting files out anyway?<br></div><div><br>As you said, it's not necessary to statically link the binaries, we can set a link flag to look in the same directory as the executable (or some other relative directory) for shared libraries with "gcc -Wl,-rpath,'$ORIGIN'"<br><br></div>Statically linking them would have the benefit of reducing the total package size though.<br><br></div>I looked at how several Linux games I had were packaged/distributed.<br></div>Almost all of them included separate binaries for x86 and for x64, though Jason Rohrer only distributed 32 bit binaries and when I pointed out to him that none of his games would work on non-multilib 64 bit linux (e.g. Ubuntu by default) he said no one had complained (but I think his games distributed via steam should always run, since steam provides a full set of libraries).<br><br></div>Almost everyone included .sos for SDL/SDL2 and other SDL libraries if they used them, as well as libraries like GLEW<br></div><div>A few of the games included libstdc++.so.X or libgcc_s or similiar<br></div>A few included libogg, etc.<br>Nobody seemed to have statically linked anything such as libc or other common libraries<br></div><div>Steam includes heaps of libraries to emulate Ubuntu 12.04 that override many of the system ones; on Slackware certain games would not run until I deleted this whole lot.<br></div><div><div><div><div><div><div><div><div class="gmail_extra"><br></div><div class="gmail_extra">Since we don't even support x64 yet, I suggest just including libSDL and libSDL_mixer and calling it a day. Probably a bad idea to statically link anything.<br></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On 7 July 2015 at 08:23, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><div><div><div><div><div><div>So today I was reading some docs about Steam for Linux, and trying to figure out what files are needed.<br><br></div>That reminded me of an earlier idea that had fallen by the wayside, which was to allow export of a Linux Tarball equivalent to the Windows Zip from the DIstribute menu.<br><br></div>Superficially it should be pretty simple. It just needs include a renamed copy of the ohrrpgce-game executable, and exclude the .dll files that are normally in the windows zip.<br><br></div>What about libraries? All we really need is SDL and SDL_mixer. Is it reasonable to just let people deal with that themselves? Like "If you are downloading a linux tarball, you already know how to install SDL and would resent any attempts I make to bundle it?"<br><br></div>Is it reasonable to dump a copy of libSDL.so and libSDL_mixer.so into the same folder? I think that works?<br><br></div>Is trying to build a statically linked Linux executable worth the effort?<br><br></div>I think I will take a stab at the very simplest implementation of this (the don't bother with libraries approach), and we can refine it later.<br><br></div>Also, once I get some feedback from The Wobbler and from Meatballsub about how their experiences with putting C.Kane and Ruin on Steam progress, I would like to think about a Distribute Menu option like "Export Steam Depot" or something along those lines<br><br></div>
<br></div></div>_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
<br></blockquote></div><br></div></div></div></div></div></div></div></div></div>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
<br></blockquote></div><br></div></div></div></div></div>