While you're here, please consider supporting GamingOnLinux on:
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers: Patreon. Plain Donations: PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- GOG launch their Preservation Program to make games live forever with a hundred classics being 're-released'
- Half-Life 2 free to keep until November 18th, Episodes One & Two now included with a huge update
- Valve dev details more on the work behind making Steam for Linux more stable
- Proton Experimental adds DLSS 3 Frame Generation support, plus fixes for Dragon Age: The Veilguard, Rivals of Aether II and more
- Direct3D to Vulkan translation layer DXVK v2.5 released with rewritten memory management
- > See more over 30 days here
-
Half-Life 2 free to keep until November 18th, Episodes …
- ShuShay -
Devs of chill arcade freeriding game SNØ: Ultimate Fre…
- elmapul -
Direct3D to Vulkan translation layer DXVK v2.5.1 releas…
- AsciiWolf -
Hybrid gaming controller MoveMaster has a new website, …
- gillham -
Linux kernel 6.12 is out now with real-time capabilitie…
- Dmitri Seletski - > See more comments
- Minecraft Exit Code 1
- TimeFreeze - Steam and offline gaming
- Dorrit - Weekend Players' Club 11/15/2024
- Ehvis - What do you want to see on GamingOnLinux?
- Liam Dawe - New Desktop Screenshot Thread
- Vortex_Acherontic - See more posts
I'm the one-man behind Azura Sun and I have been making a game called Sol. This game will be available for Linux and in fact I've decided to release a prototype of the demo version (the first three levels) for Linux users to test. Feel free to play the game =D (and report any bugs that arise, remember this game still needs bugfixing!)
Most recent release: https://www.gamingonlinux.com/forum/topic/649/page=2#4761
For now just unpack the archive and play it directly, the release version will of course be an installable package like every other normal program. Make sure to check the readme for details.
Sorry that Azura Sun's e-mail is not working right now >.< (check the contact page to see if later it gets fixed) I'll be monitoring this thread meanwhile. Enjoy! (・ω・)b
PS: mirrors of the file are welcome.
EDIT: er forgot to mention that the game doesn't have any DRM, so you're welcome. Also the executable is released under the GPL (・ワ・) I'll keep editing this post whenever something important comes off (to help people keep track of stuff easier), I'll just reply for everything else if needed.
EDIT 2: to those having problems with the files not being found, first try redownloading (I uploaded a quick patch). If not try replacing the included libraries with the distro ones if available (but you'll need to download them). No guarantees that they'll work, but can help. I included my own because of some bugfixes not present in the released SDL 2.0.3.
As for packages, initially planning to support .deb (not .rpm unless I find out an easy way to make those packages). Also do note, only 64-bit Linux. This is all for the prebuilt binaries though, in the worst case there's also the option to compile from source if really needed.
I may consider just providing a non-installable archive (like this one, but without lib shenanigans) as well if there's enough demand.
EDIT: to anybody having issues, check edit 2 in the first post.
So the error would be coming from failing to get the proper executable path for some reason.
if (!mounted &&
strncmp(basedir, "/home/", 6) != 0 &&
strncmp(basedir, "/media/", 7) != 0 &&
strncmp(basedir, "/opt/", 5) != 0) {
abort_program(ERR_NOASSETS, NULL);
}
EDIT: forget all that, just uploaded a quick patch that removes that check. Redownload and try again.
View PC info
Anyway, aside from library issues (ugh) and that thing I patched earlier, does anybody else have any issues?
Also it just occured to me that the level editor only retrieves the media list properly on Ubuntu, but I can't seem to find a reliable way to get it in a distro-independent manner? (I found info on how to retrieve what's mounted but not an easy way to separate system stuff from actual storage media) It's not so bad since you could just go back all the way to / and then into the correct path anyway, but better to fix it if possible.
The game reminds me a bit of Superfrog in that the maps are huge with tons of secret passages. I've gotten a couple of power-ups that I have no idea how to use though, like the hammer and the umbrella.
The problem with the level editor is in the load/save dialog, at the right is a list of pendrives and such in the system. Except that right now it only works when they're mounted in /media (in your case it would work since you're using Kubuntu). Mind you, at worst it just doesn't show them and it's just a minor annoyance, but still.
Still having issues figuring out the whole compatibility issue (in particular with SDL2, since it seems the other libraries don't cause trouble), so I'm just gonna be blunt: would it be OK to include a README file telling people what libraries to install if the game doesn't work? (I'd probably add checks in the script file to warn if a library may be missing just in case anyway) This is for those who don't want packages.
Also in a discussion on this topic in the SDL mailing list it seems Arch also has issues with the Steam Runtime itself in the first place (with the same workaround: replace the provided libraries with the distro-provided ones), so given it's Arch the one I know for sure to be causing trouble, maybe I just ran head straight into the same problem?
PS: can somebody here who has the problem tell me the error message you get when you try to run it from the terminal? (just copypaste it)