Announcement

Collapse
No announcement yet.

The Humble Indie Bundle #2 Has Arrived

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Originally posted by Svartalf View Post
    System configuration, please...

    Can't try to find what caused this for you guys unless I can reproduce the system conditions.
    You really should set up a bug tracker or mailing list for this port .

    Comment


    • Originally posted by Svartalf View Post
      System configuration, please...

      Can't try to find what caused this for you guys unless I can reproduce the system conditions.
      OS: Debian Squeeze AMD64

      Code:
      Settings
      	ResolutionX = 720
      	ResolutionY = 480
      	TrueColorMode = 1
      	PaletteFile = ContentFile
      		FilePath = Base.rte/palette.bmp
      	Fullscreen = 1
      	NxWindowed = 2
      	PostProcessing = 1
      	PostPixelGlow = 1
      	PixelsPerMeter = 20
      	PlayIntro = 1
      	ConsoleScreenRatio = 0.4
      	DeltaTime = 0.0166667
      	RealToSimCap = 0.075
      	HSplitScreen = 0
      	VSplitScreen = 0
      	DefaultActivityType = GAScripted
      	DefaultActivityName = Zombie Cave
      	MaxUnheldItems = 25
      	EnableParticleSettling = 1
      	EnableMOSubtraction = 1
      	SoundVolume = 41
      	MusicVolume = 100
      	P1Scheme = InputScheme
      		// 0 = Classic Keyboard, 1 = Mouse + Keyboard, 2 = Joystick One, 3 = Joystick Two, , 4 = Joystick Three, 5 = Joystick Four
      		Device = 1
      		LeftUp = InputMapping
      			KeyMap = 23
      		LeftDown = InputMapping
      			KeyMap = 19
      		LeftLeft = InputMapping
      			KeyMap = 1
      		LeftRight = InputMapping
      			KeyMap = 4
      		RightUp = InputMapping
      			KeyMap = 23
      		RightDown = InputMapping
      			KeyMap = 19
      		RightLeft = InputMapping
      			KeyMap = 1
      		RightRight = InputMapping
      			KeyMap = 4
      		Fire = InputMapping
      			KeyMap = 0
      			MouseButtonMap = 0
      		Aim = InputMapping
      			KeyMap = 0
      		AimUp = InputMapping
      			KeyMap = 0
      		AimDown = InputMapping
      			KeyMap = 0
      		PieMenu = InputMapping
      			KeyMap = 0
      			MouseButtonMap = 1
      		Jump = InputMapping
      			KeyMap = 23
      		Crouch = InputMapping
      			KeyMap = 19
      		Next = InputMapping
      			KeyMap = 5
      		Prev = InputMapping
      			KeyMap = 17
      		Start = InputMapping
      			KeyMap = 0
      		Back = InputMapping
      			KeyMap = 0
      	P2Scheme = InputScheme
      		// 0 = Classic Keyboard, 1 = Mouse + Keyboard, 2 = Joystick One, 3 = Joystick Two, , 4 = Joystick Three, 5 = Joystick Four
      		Device = 0
      		LeftUp = InputMapping
      			KeyMap = 84
      		LeftDown = InputMapping
      			KeyMap = 85
      		LeftLeft = InputMapping
      			KeyMap = 82
      		LeftRight = InputMapping
      			KeyMap = 83
      		RightUp = InputMapping
      			KeyMap = 0
      		RightDown = InputMapping
      			KeyMap = 0
      		RightLeft = InputMapping
      			KeyMap = 0
      		RightRight = InputMapping
      			KeyMap = 0
      		Fire = InputMapping
      			KeyMap = 38
      			MouseButtonMap = 0
      		Aim = InputMapping
      			KeyMap = 39
      		AimUp = InputMapping
      			KeyMap = 84
      		AimDown = InputMapping
      			KeyMap = 85
      		PieMenu = InputMapping
      			KeyMap = 40
      			MouseButtonMap = 1
      		Jump = InputMapping
      			KeyMap = 91
      		Crouch = InputMapping
      			KeyMap = 90
      		Next = InputMapping
      			KeyMap = 42
      		Prev = InputMapping
      			KeyMap = 41
      		Start = InputMapping
      			KeyMap = 0
      		Back = InputMapping
      			KeyMap = 0
      	P3Scheme = InputScheme
      		// 0 = Classic Keyboard, 1 = Mouse + Keyboard, 2 = Joystick One, 3 = Joystick Two, , 4 = Joystick Three, 5 = Joystick Four
      		Device = 2
      		LeftUp = InputMapping
      			KeyMap = 23
      		LeftDown = InputMapping
      			KeyMap = 19
      		LeftLeft = InputMapping
      			KeyMap = 1
      		LeftRight = InputMapping
      			KeyMap = 4
      		RightUp = InputMapping
      			KeyMap = 23
      		RightDown = InputMapping
      			KeyMap = 19
      		RightLeft = InputMapping
      			KeyMap = 1
      		RightRight = InputMapping
      			KeyMap = 4
      		Fire = InputMapping
      			KeyMap = 8
      			MouseButtonMap = 0
      		Aim = InputMapping
      			KeyMap = 10
      		AimUp = InputMapping
      			KeyMap = 23
      		AimDown = InputMapping
      			KeyMap = 19
      		PieMenu = InputMapping
      			KeyMap = 11
      			MouseButtonMap = 1
      		Jump = InputMapping
      			KeyMap = 12
      		Crouch = InputMapping
      			KeyMap = 73
      		Next = InputMapping
      			KeyMap = 21
      		Prev = InputMapping
      			KeyMap = 25
      		Start = InputMapping
      			KeyMap = 0
      		Back = InputMapping
      			KeyMap = 0
      	P4Scheme = InputScheme
      		// 0 = Classic Keyboard, 1 = Mouse + Keyboard, 2 = Joystick One, 3 = Joystick Two, , 4 = Joystick Three, 5 = Joystick Four
      		Device = 3
      		LeftUp = InputMapping
      			KeyMap = 84
      		LeftDown = InputMapping
      			KeyMap = 85
      		LeftLeft = InputMapping
      			KeyMap = 82
      		LeftRight = InputMapping
      			KeyMap = 83
      		RightUp = InputMapping
      			KeyMap = 84
      		RightDown = InputMapping
      			KeyMap = 85
      		RightLeft = InputMapping
      			KeyMap = 82
      		RightRight = InputMapping
      			KeyMap = 83
      		Fire = InputMapping
      			KeyMap = 38
      			MouseButtonMap = 0
      		Aim = InputMapping
      			KeyMap = 39
      		AimUp = InputMapping
      			KeyMap = 84
      		AimDown = InputMapping
      			KeyMap = 85
      		PieMenu = InputMapping
      			KeyMap = 40
      			MouseButtonMap = 1
      		Jump = InputMapping
      			KeyMap = 90
      		Crouch = InputMapping
      			KeyMap = 73
      		Next = InputMapping
      			KeyMap = 42
      		Prev = InputMapping
      			KeyMap = 41
      		Start = InputMapping
      			KeyMap = 0
      		Back = InputMapping
      			KeyMap = 0

      Comment


      • Originally posted by Larian View Post
        Heh, you're going to kill me in the face for this, but here ya go.

        http://www.jeffsplace.net/node/12

        I followed those instructions verbatim. They're a bit long and not exactly a turn-key solution, but that's what I did. In fact, that swap works so well that I wouldn't have thought it to be a suspect here, (although nothing surprises me anymore.) Maybe I've just been lucky?
        I'm going to share my observations on things here looking at what's proposed on this link...



        The wonderful thing about the FOSS crowd is that they offer all sorts of solutions for people's problems. Some really good. Some not so hot.

        Unfortunately, for you (and everyone else doing this mod...), this doesn't really "elegantly" disable PulseAudio. All it does is turn off GStreamer support and bypass starting Pulse at it's appropriate times. Unfortunately for everybody, GStreamer's only a PART of your "problems" with PulseAudio- it doesn't change the fact that you've got libpulse in the mix still which anything else bound to it either by linking or dlopen late binding will find it and try to use it. Some will choke badly, some won't.

        What you've linked there for me ISN'T a "fix" for Pulse...and it's the cause of part of the problems- at least the failure report from OpenAL itself if nothing else.

        As you've observed, you've more just been lucky because most applications in your distribution use ALSA directly instead of using Pulse- unless they use OpenAL-Soft. If they do that, the preference is to use PulseAudio over ALSA if it's been built with PulseAudio support (The one in the game has, as has the one in Ubuntu...) unless you explicitly override it with an .alsoftrc file configuration that forces it to ALSA specifically. It's also CortexCommand's and Caster's with the auto launch code I've developed for cAudio which tries to be intelligent and not just go with the .alsoftrc file. If Pulse is available and you're using it natively, much of the latency that people complain about as well as the "problems" pretty much go away if you've got a working ALSA layer underneath it. In order to properly disable it under Ubuntu, you're going to have to cripple it much more extensively- take the package dependency issue there up with the distribution maintainers.

        That's correct, yes. (And I've found one will always need precisely the tool for the job that's gone missing. Also, I'm bitter. )
        No more cynical than I, I'm thinking on this one...

        Okie dokie. Those instructions are pretty clear and they worked right out of the gate for me. I'm willing to re-install PulseAudio if I've really got to, but I'm trying not to "got to", you know?
        Let me find out what turning it off that way does for things before I tell you an actual course of action.

        Comment


        • Originally posted by Xipeos View Post
          You really should set up a bug tracker or mailing list for this port .
          I actually have one for the beta testers. Much of the problems are not something that needs a bug tracker- so far only one issue was something that needed the tracker and it popped up as we shipped with it on the 64-bit side of things.

          Eventually, I'd expect a discussion list here for my little insanity I'm on about here with the varying games I've ported or having people go to the appropriate forums for the studios in question.

          Comment


          • I have had few problems with HIB:2, but overall I am very happy with the quality of the games.

            Sound did not work with Osmos to begin with as I had previously disabled/removed Pulseaudio (due to the horrendous lag, the endless stuttering and crashes). Most applications seem to fall back on Alsa automatically, but Osmos just remained silent. The problem was easily fixed by adding the line drivers=alsa in /etc/openal/alsoft.conf. With Macinarium I experience a bug with my mouse such that it feels like it is being dragged through treacle and then it continues to move after the mouse is stopped. This bug is only apparent in fullscreen mode.

            The only other problem I have at the moment is Cortex Command crashes at startup. I am not at the computer at the moment, so will post the message when I get back home. I am running Ubuntu 10.10 AMD64.

            Comment


            • Originally posted by jophos View Post
              With Macinarium I experience a bug with my mouse such that it feels like it is being dragged through treacle and then it continues to move after the mouse is stopped.
              This issue has been already addressed in this thread, it's just because Machinarium is bundled with a 32-bit Flash Player, you need to unbundle it creating an *.swf file and run it with a 64-bit Flash Player. Look at previous pages for the solution.

              Comment


              • Originally posted by m_gol View Post
                This issue has been already addressed in this thread, it's just because Machinarium is bundled with a 32-bit Flash Player, you need to unbundle it creating an *.swf file and run it with a 64-bit Flash Player. Look at previous pages for the solution.
                I'll see what I can do to whisper in their ears about packaging so it plays nicely without the hacking we've come up with in the forum here.

                Comment


                • Originally posted by jophos View Post
                  The only other problem I have at the moment is Cortex Command crashes at startup. I am not at the computer at the moment, so will post the message when I get back home. I am running Ubuntu 10.10 AMD64.
                  How did you disable/remove PulseAudio?

                  Comment


                  • Originally posted by Svartalf View Post
                    I'll see what I can do to whisper in their ears about packaging so it plays nicely without the hacking we've come up with in the forum here.
                    I know packaging an own Flash version has its pluses but they could also provide *both* executable & an SWF file, that would be the easiest solution IMHO.

                    Comment


                    • Originally posted by m_gol View Post
                      I know packaging an own Flash version has its pluses but they could also provide *both* executable & an SWF file, that would be the easiest solution IMHO.
                      That's kind of what I'm going to suggest to them. Think of most of these studios as being a bit of a "newbie" at this sort of thing on Linux, even if they've been using Linux for a while.

                      Comment


                      • Originally posted by m_gol View Post
                        This issue has been already addressed in this thread, it's just because Machinarium is bundled with a 32-bit Flash Player, you need to unbundle it creating an *.swf file and run it with a 64-bit Flash Player. Look at previous pages for the solution.
                        I managed to miss out the middle of the thread. I should know better .

                        Originally posted by Svartalf View Post
                        How did you disable/remove PulseAudio?
                        I'm afraid I cannot remember the exact process, but I did uninstall pulseaudio rather than disabling it. I also uninstalled gstreamer0.10-pulseaudio and ran gstreamer-properties, then changed the defaults to Alsa. I imagine that I should have changed the OpenAL settings before, but I am still slightly surprised that Osmos did not work out to use Alsa by itself.

                        RE the Cortex Commmand problem; it is the same as that mentioned by Xipeos on page 3. I actually read about this before I installed *facepalm*. I will just have to wait for the next build.

                        Comment


                        • Originally posted by jophos View Post
                          RE the Cortex Commmand problem; it is the same as that mentioned by Xipeos on page 3. I actually read about this before I installed *facepalm*. I will just have to wait for the next build.
                          Svartalf fixed both problems (that I mentioned) in the new build (b24-12162010). Re-download and it'll be fine .

                          Comment


                          • Originally posted by Xipeos View Post
                            Svartalf fixed both problems (that I mentioned) in the new build (b24-12162010). Re-download and it'll be fine .
                            Whoops! I assumed that because both my copy and that which is linked to by HIB:2 are named as build 24, that the fix hadn't be released yet.

                            I ran the uninstall script from my original build and then installed a freshly downloaded version linked to by the Humble Bundle site, yet I still get the same error.

                            Abortion in file ../System/ContentFile.cpp, line 576, because:
                            Failed to load datafile object with following path and name:
                            Base.rte/GUIs/Skins/MainMenu/text

                            Comment


                            • Originally posted by jophos View Post
                              I managed to miss out the middle of the thread. I should know better .
                              Happens...

                              I'm afraid I cannot remember the exact process, but I did uninstall pulseaudio rather than disabling it. I also uninstalled gstreamer0.10-pulseaudio and ran gstreamer-properties, then changed the defaults to Alsa. I imagine that I should have changed the OpenAL settings before, but I am still slightly surprised that Osmos did not work out to use Alsa by itself.
                              That's because OpenAL isn't set up to help you there. You've got to explicitly iterate through the list <*waves hand*> OR rely on .alsoftrc to tell you which is the default. Osmos probably uses the latter option as it's a bit clumsy if you're not using an OpenAL sound engine wrapper like I am.

                              RE the Cortex Commmand problem; it is the same as that mentioned by Xipeos on page 3. I actually read about this before I installed *facepalm*. I will just have to wait for the next build.
                              "The next build" should be up already. Re-download and if there's a problem there still let me know. Since you discombobulated Pulse the "right" way, it should just roll-over to ALSA properly. If not, report THAT...

                              Comment


                              • Originally posted by jophos View Post
                                Whoops! I assumed that because both my copy and that which is linked to by HIB:2 are named as build 24, that the fix hadn't be released yet.

                                I ran the uninstall script from my original build and then installed a freshly downloaded version linked to by the Humble Bundle site, yet I still get the same error.
                                Hm... That's the problem with the original code. It only shows it's ugly head when you have Intel on 64-bit and some of the later libc versions- but ONLY on those configurations. AMD, earlier libc, no problem occurs. The uninstall from the old script might've oopsed something since it wasn't working QUITE right (Older version of MojoSetup...) when you put spaces into the install path. Try running the uninstall again, then nuke the directory completely if it still exists, and then try with the b24-12162010 version of the binary.

                                Let me know if you're still having problems. Be more than happy to help you work through them.

                                Comment

                                Working...
                                X