Author Topic: Native Linux Port - Testers Wanted!  (Read 6844 times)

0 Members and 1 Guest are viewing this topic.

Ancurio

  • *
  • Tier 5
  • **
  • Posts: 212
  • Gender: Male
  • Current Mood: blank blank
Native Linux Port - Testers Wanted!
« on: October 03, 2013, 08:46:22 AM »
"The Mirror Lied" - Native Linux Port

Hello, fellow Freebird fans!

I have created a native port of "The Mirror Lied" for Linux on the desktop,
and am now looking for helping hands to test and report bugs.

You can find the latest version >here<.

Changelog
Spoiler: show
v0.1: Initial release

v0.2: Highly optimized archive reading, maps should now load about
         as fast as with unencrypted files.

v0.3: Fix crash that would occur after about 100 map switches
          (thanks to the helpful guys from /r/linux_gaming for spotting these!)
          Fix being able to walk through the front wall in the basement (thanks u/eyecreate!)

v0.4: Shaders are moved back into the executable
         Userdata (saves, settings) are written into "$HOME/.local/share/TheMirrorLied/",
         making this behavior equal to the original Windows version
         Mouse cursor sprite is properly hidden when keyboard/gamepad is used
         Various upstream optimizations / fixes in mkxp

v0.5: Fix critical regression that resulted in corrupted saves
         Fix Audio module 'fade' functions all fading the BGM

v0.6: Fix shader compilation regression on Mesa drivers

v0.7: Strip out debugging symbols, for smaller filesizes

v0.8: Use official ToTheMoon engine build, which brings 32bit support
          Fix mouse cursors changing according to context


(Upstream engine: https://github.com/Ancurio/mkxp)

Note: This version is 64bit only. Sorry about that, right now
I don't have the time to cross compile every single library..
I might create a 32bit version in the future if there's lots of demand though.

32bit and 64bit are both supported now.


What dependencies do I need?

Ideally, none! I have bundled all essential libraries with the game.
To verify this, I literally booted a blank Ubuntu 12.04 image form my USB drive,
and managed to run the game without touching the system at all.
Of course, if it doesn't work out for you that easily feel free to report it!

You will, however, need an OpenGL 2.0 capable graphics card with up-to-date drivers.


How do I run the game?

Download the compressed tar archive from the link above and extract it with your
favorite archive manager. Open the folder "TheMirrorLied.amd64_X.Y" and run
the executable "TheMirrorLied.amd64" (might require setting executable permission).

Remember to save often! (Open the menu with ESC and select "Save")


How do I report bugs?

For now, just make a reply here and describe what is wrong.
If it is a visual glitch, screenshots would help too!
Also, please state what kind of distribution / version you're running,
as well as your graphics card model and whether with FOSS or closed drivers.

If the game crashes, you can type
Code: [Select]
ulimit -c unlimitedin the console and run it again (from this same console!), now it will
produce a core dump (a file named "core.some_number") if it crashes.
Please attach this core dump in a response.


The game doesn't start up at all!

Please run the game from the console and post any output you get.


I will keep updating this post and possible add more infos in the future.
Thank you all in advance, and happy testing! :D
« Last Edit: February 05, 2014, 08:43:15 PM by Ancurio »

Dr. Zooks McCoy

  • Tier 7
  • *
  • Posts: 1372
  • Gender: Female
  • Dr. Rodney McKay's female sidekick
    • Soundcloud
  • Current Mood: creative creative
Re: Native Linux Port - Testers Wanted!
« Reply #1 on: October 03, 2013, 02:44:31 PM »
This sounds really helpful! If only I had Linux, I would test it right away. :P
But thank you for helping! This is a lot of awesome I wanted to congratulate you on! Here's to hoping there are enough Linux users out there interested in TML. :D

Ancurio

  • *
  • Tier 5
  • **
  • Posts: 212
  • Gender: Male
  • Current Mood: blank blank
Re: Native Linux Port - Testers Wanted!
« Reply #2 on: October 03, 2013, 04:05:07 PM »
This sounds really helpful! If only I had Linux, I would test it right away. :P
But thank you for helping! This is a lot of awesome I wanted to congratulate you on! Here's to hoping there are enough Linux users out there interested in TML. :D

Thank you for the kind words! I ported TML first because it is small and
can be played through in a short amount of time. If this works out, I can
start working on other Freebird games.

Ancurio

  • *
  • Tier 5
  • **
  • Posts: 212
  • Gender: Male
  • Current Mood: blank blank
Re: Native Linux Port - Testers Wanted!
« Reply #3 on: October 15, 2013, 07:16:52 AM »
Something that's been bugging me for a while is that the ingame mouse
cursor isn't being hidden when traditional input (Keyboard/Gamepad) is
used, something that worked fine when I played To the Moon (and the
scripts for both games looked very similar). Can someone confirm that
this (doesn't) work in the Windows version? Somehow I've been having
trouble running RMXP games in my VM lately..

Edit: Nevermind, quickly scimming through both games' scripts
revealed that the code for hiding the cursor was in TtM but not TML, a
quick copy n paste fixed that. Will be included in v0.4.
« Last Edit: October 15, 2013, 07:26:23 AM by Ancurio »

Just Lance

  • 狼と冒険家
  • *
  • Tier 7
  • **
  • Posts: 18635
  • Gender: Male
  • Commodore of Freebirdia Orbital Defense Fleet
  • Current Mood: perverse perverse
Re: Native Linux Port - Testers Wanted!
« Reply #4 on: October 15, 2013, 10:33:37 AM »
Finally got reason to boot some of the linuxes I got at home :D When I get net It's second on my to do list right after those obnoxious ali... driving licence test preps.
Quote
"God, it's so hard to be a smartass nowadays." Dr. Neil Watts (To the Moon)

Tikilou

  • Tier 2
  • *
  • Posts: 7
Re: Native Linux Port - Testers Wanted!
« Reply #5 on: October 27, 2013, 05:04:47 PM »
Big UP for your work ! =D

Wyles

  • Tier 1
  • *
  • Posts: 1
Re: Native Linux Port - Testers Wanted!
« Reply #6 on: December 31, 2013, 09:49:12 AM »
If you make a 32 bit version I can test it out.

Ancurio

  • *
  • Tier 5
  • **
  • Posts: 212
  • Gender: Male
  • Current Mood: blank blank
Re: Native Linux Port - Testers Wanted!
« Reply #7 on: February 05, 2014, 08:43:59 PM »
If you make a 32 bit version I can test it out.

The new build has 32bit support!

ravenlord

  • Tier 2
  • *
  • Posts: 3
Re: Native Linux Port - Testers Wanted!
« Reply #8 on: June 02, 2016, 11:37:36 AM »
excellent port! thanks