Git Product home page Git Product logo

Comments (22)

deathkiller avatar deathkiller commented on May 21, 2024 2

SynPS/2 Synaptics TouchPad was detected as gamepad (it's happening for some mice on Linux, I don't know why), so I added it to blacklist now. It may have solved your problems.

from jazz2-native.

deathkiller avatar deathkiller commented on May 21, 2024 1

I lowered compiler requirements from C++20 to C++17, so it could be buildable on older GCC versions now.

from jazz2-native.

deathkiller avatar deathkiller commented on May 21, 2024 1

Great, you're welcome! I had the same problem with Razer mouse and keyboard already. SDL2 detects them as joysticks on Linux, so it's assigned to the first slot and it just causes problems.

from jazz2-native.

deathkiller avatar deathkiller commented on May 21, 2024

You can try to build the game yourself. Otherwise, I don't know how to help you unfortunately. It probably have to be linked to different OpenGL library on your system. That's a disadvantage of Linux where you can't usually create universal binary that will work on all distros and versions.

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

You can try to build the game yourself. Otherwise, I don't know how to help you unfortunately. It probably have to be linked to different OpenGL library on your system. That's a disadvantage of Linux where you can't usually create universal binary that will work on all distros and versions.

I tried installing libglvnd from archlinux, seems to fix the issue but I do have one other separate issue regarding glibc now. Apparently my version is too old for this to work with. I have the version 2.3.0 not 2.3.2.

I am not sure if this is deliberate or not, but older versions are blocked.

from jazz2-native.

deathkiller avatar deathkiller commented on May 21, 2024

Which older versions? If you build it yourself, it should link to your local glibc version.
Also, you can try Linux (Legacy) build on GitHub Actions which is built on older Ubuntu and should link to older libraries.

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

Which older versions? If you build it yourself, it should link to your local glibc version. Also, you can try Linux (Legacy) build on GitHub Actions which is built on older Ubuntu and should link to older libraries.

How do I download the legacy version?

nvm

When I tried to build it from source, I got these errors:

[ 0%] Building CXX object CMakeFiles/jazz2.dir/Sources/Shared/Environment.cpp.o
[ 0%] Building CXX object CMakeFiles/jazz2.dir/Sources/Shared/Cpu.cpp.o
[ 1%] Building CXX object CMakeFiles/jazz2.dir/Sources/Shared/Utf8.cpp.o
[ 1%] Building CXX object CMakeFiles/jazz2.dir/Sources/Shared/Containers/SmallVector.cpp.o
[ 1%] Building CXX object CMakeFiles/jazz2.dir/Sources/Shared/Containers/String.cpp.o
[ 2%] Building CXX object CMakeFiles/jazz2.dir/Sources/Shared/Containers/StringView.cpp.o
[ 2%] Building CXX object CMakeFiles/jazz2.dir/Sources/Shared/IO/AndroidAssetStream.cpp.o
[ 2%] Building CXX object CMakeFiles/jazz2.dir/Sources/Shared/IO/FileStream.cpp.o
[ 3%] Building CXX object CMakeFiles/jazz2.dir/Sources/Shared/IO/FileSystem.cpp.o
[ 3%] Building CXX object CMakeFiles/jazz2.dir/Sources/Shared/IO/MemoryStream.cpp.o
[ 3%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/AppConfiguration.cpp.o
[ 4%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Application.cpp.o
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/nCine/Application.cpp: In member function ‘void nCine::Application::resume()’:
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/nCine/Application.cpp:680:19: warning: variable ‘suspensionDuration’ set but not used [-Wunused-but-set-variable]
const TimeStamp suspensionDuration = frameTimer_->resume();
^~~~~~~~~~~~~~~~~~
[ 4%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/ArrayIndexer.cpp.o
[ 5%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/I18n.cpp.o
[ 5%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/ServiceLocator.cpp.o
[ 5%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Base/Algorithms.cpp.o
[ 6%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Base/BitArray.cpp.o
[ 6%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Base/Clock.cpp.o
[ 6%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Base/FrameTimer.cpp.o
[ 7%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Base/HashFunctions.cpp.o
[ 7%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Base/Object.cpp.o
[ 7%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Base/Random.cpp.o
[ 8%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Base/Timer.cpp.o
[ 8%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Base/TimeStamp.cpp.o
[ 8%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/AnimatedSprite.cpp.o
[ 9%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/BaseSprite.cpp.o
[ 9%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/BinaryShaderCache.cpp.o
[ 10%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/Camera.cpp.o
[ 10%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/DrawableNode.cpp.o
[ 10%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/Geometry.cpp.o
[ 11%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GfxCapabilities.cpp.o
[ 11%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLAttribute.cpp.o
[ 11%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLBlending.cpp.o
[ 12%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLBufferObject.cpp.o
[ 12%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLClearColor.cpp.o
[ 12%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLCullFace.cpp.o
[ 13%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLDebug.cpp.o
[ 13%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLDepthTest.cpp.o
[ 13%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLFramebuffer.cpp.o
[ 14%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLRenderbuffer.cpp.o
[ 14%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLScissorTest.cpp.o
[ 15%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLShader.cpp.o
[ 15%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLShaderProgram.cpp.o
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/nCine/Graphics/GL/GLShaderProgram.cpp: In member function ‘void nCine::GLShaderProgram::discoverAttributes()’:
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/nCine/Graphics/GL/GLShaderProgram.cpp:383:17: warning: unused variable ‘attribute’ [-Wunused-variable]
GLAttribute& attribute = attributes_.emplace_back(glHandle_, i);
^~~~~~~~~
[ 15%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLShaderUniformBlocks.cpp.o
[ 16%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLShaderUniforms.cpp.o
[ 16%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLTexture.cpp.o
[ 16%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLUniform.cpp.o
[ 17%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLUniformBlock.cpp.o
[ 17%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLUniformBlockCache.cpp.o
[ 17%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLUniformCache.cpp.o
[ 18%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLVertexArrayObject.cpp.o
[ 18%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLVertexFormat.cpp.o
[ 18%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/GL/GLViewport.cpp.o
[ 19%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/IGfxDevice.cpp.o
[ 19%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/ITextureLoader.cpp.o
[ 20%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/Material.cpp.o
[ 20%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/MeshSprite.cpp.o
[ 20%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/Particle.cpp.o
[ 21%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/ParticleAffectors.cpp.o
[ 21%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/ParticleInitializer.cpp.o
[ 21%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/ParticleSystem.cpp.o
[ 22%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/RectAnimation.cpp.o
[ 22%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/RenderBatcher.cpp.o
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/nCine/Graphics/RenderBatcher.cpp: In member function ‘void nCine::RenderBatcher::createBatches(const Death::Containers::SmallVectorImplnCine::RenderCommand*&, Death::Containers::SmallVectorImplnCine::RenderCommand*&)’:
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/nCine/Graphics/RenderBatcher.cpp:65:54: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const int’ [-Wsign-compare]
if (shaderBatchSize > 0 && currentMaxBatchSize > shaderBatchSize) {
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[ 22%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/RenderBuffersManager.cpp.o
[ 23%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/RenderCommand.cpp.o
[ 23%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/RenderCommandPool.cpp.o
[ 24%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/RenderQueue.cpp.o
[ 24%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/RenderResources.cpp.o
[ 24%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/RenderStatistics.cpp.o
[ 25%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/RenderVaoPool.cpp.o
[ 25%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/SceneNode.cpp.o
[ 25%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/ScreenViewport.cpp.o
[ 26%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/Shader.cpp.o
[ 26%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/ShaderState.cpp.o
[ 26%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/Sprite.cpp.o
[ 27%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/Texture.cpp.o
[ 27%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/TextureFormat.cpp.o
[ 27%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/TextureLoaderDds.cpp.o
[ 28%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/TextureLoaderKtx.cpp.o
[ 28%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/TextureLoaderPvr.cpp.o
[ 29%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/TextureLoaderRaw.cpp.o
[ 29%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/TextureLoaderPng.cpp.o
[ 29%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/TextureLoaderQoi.cpp.o
[ 30%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Graphics/Viewport.cpp.o
[ 30%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Input/IInputManager.cpp.o
[ 30%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Input/JoyMapping.cpp.o
[ 31%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/IO/CompressionUtils.cpp.o
[ 31%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Primitives/Color.cpp.o
[ 31%] Building CXX object CMakeFiles/jazz2.dir/Sources/nCine/Primitives/Colorf.cpp.o
[ 32%] Building CXX object CMakeFiles/jazz2.dir/Sources/simdjson/simdjson.cpp.o
[ 32%] Building CXX object CMakeFiles/jazz2.dir/Sources/Main.cpp.o
[ 32%] Building CXX object CMakeFiles/jazz2.dir/Sources/Jazz2/ContentResolver.cpp.o
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/ContentResolver.cpp: In member function ‘std::unique_ptrJazz2::Tiles::TileSet Jazz2::ContentResolver::RequestTileSet(const StringView&, uint16_t, bool, const uint8_t*)’:
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/ContentResolver.cpp:825:38: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]
if (tx + TileSet::DefaultTileSize <= width && ty + TileSet::DefaultTileSize <= height) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/ContentResolver.cpp:825:80: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]

  • TileSet::DefaultTileSize <= width && ty + TileSet::DefaultTileSize <= height) {
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~

[ 33%] Building CXX object CMakeFiles/jazz2.dir/Sources/Jazz2/LevelHandler.cpp.o
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/LevelHandler.cpp: In constructor ‘Jazz2::LevelHandler::LevelHandler(Jazz2::IRootController*, const Jazz2::LevelInitialization&)’:
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/LevelHandler.cpp:67:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘long unsigned int’ [-Wsign-compare]
for (int32_t i = 0; i < countof(levelInit.PlayerCarryOvers); i++) {
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/LevelHandler.cpp:86:5: error: no matching function for call to ‘Jazz2::Actors::Player::OnActivated()’
});
^
In file included from /home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/ILevelHandler.h:3,
from /home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/LevelHandler.h:3,
from /home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/LevelHandler.cpp:1:
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/Actors/ActorBase.h:133:14: note: candidate: ‘nCine::Task Jazz2::Actors::ActorBase::OnActivated(const Jazz2::Actors::ActorActivationDetails&)’
Task OnActivated(const ActorActivationDetails& details);
^~~~~~~~~~~
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/Actors/ActorBase.h:133:14: note: no known conversion for argument 1 from ‘’ to ‘const Jazz2::Actors::ActorActivationDetails&’
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/LevelHandler.cpp: In member function ‘virtual void Jazz2::LevelHandler::OnBeginFrame()’:
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/LevelHandler.cpp:284:28: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
for (int32_t i = 0; i < _players.size(); i++) {
~~^~~~~~~~~~~~~~~~~
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/LevelHandler.cpp: In member function ‘void Jazz2::LevelHandler::UpdatePressedActions()’:
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/LevelHandler.cpp:1493:64: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘long unsigned int’ [-Wsign-compare]
for (int32_t i = 0; i < IInputManager::MaxNumJoysticks && jc < countof(joyStates); i++) {
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/LevelHandler.cpp: In member function ‘nCine::RenderCommand* Jazz2::LevelHandler::LightingRenderer::RentRenderCommand()’:
/home/someuser/Downloads/jazz2-native-master/jazz2-native-master/Sources/Jazz2/LevelHandler.cpp:1630:28: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
if (_renderCommandsCount < _renderCommands.size()) {
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/jazz2.dir/build.make:1364: CMakeFiles/jazz2.dir/Sources/Jazz2/LevelHandler.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/jazz2.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

from jazz2-native.

deathkiller avatar deathkiller commented on May 21, 2024

Click on the link - https://github.com/deathkiller/jazz2-native/actions/workflows/linux_legacy.yml, then click on the latest workflow and download artifact at the bottom of the page.

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

Click on the link - https://github.com/deathkiller/jazz2-native/actions/workflows/linux_legacy.yml, then click on the latest workflow and download artifact at the bottom of the page.

I saw thank you, my bad for asking. But I edited my reply to show compiling error.

Not sure what happened.

Btw, cant make either start. Do you know what might be the cause and how to turn off requirements for newer opengl or etc...?

brb in maybe an hour. I'll see your response on my email more than probably.

from jazz2-native.

deathkiller avatar deathkiller commented on May 21, 2024

Interesting, you probably have some older version of compiler, because all builds are passing on GitHub.

Unfortunately, OpenGL 3.0 is required which is already 15 years old, it's not any new. And it usually works, I've never heard of such problems.

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

Interesting, you probably have some older version of compiler, because all builds are passing on GitHub.

Unfortunately, OpenGL 3.0 is required which is already 15 years old, it's not any new. And it usually works, I've never heard of such problems.

My compilter is gcc 8.4.0

Is this an issue?

I have tried libgl and libglvnd each on their own.

libglvnd requires glibc 3.4 alas... as far as I can see anyhow. So i cant use that.

However, I might be able to make it work if and this is a big if:

If I can compile it with the gcc version I have.

mesa-libgl is what I meant by libgl btw.

I have glibc 2.30 btw too. I am not sure if this is a problem as well.

from jazz2-native.

deathkiller avatar deathkiller commented on May 21, 2024

GitHub builds are using GCC 9.4.0 (the legacy one) and GCC 11.4.0 (the newest one). And CMake should find the best suitable OpenGL library on your system during build. But I don't use Linux myself, so hard to tell.

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

GitHub builds are using GCC 9.4.0 (the legacy one) and GCC 11.4.0 (the newest one). And CMake should find the best suitable OpenGL library on your system during build. But I don't use Linux myself, so hard to tell.

Ahhh I see... that explains a lot.

Hmm... alright. Well now I know then. ;)

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

GitHub builds are using GCC 9.4.0 (the legacy one) and GCC 11.4.0 (the newest one). And CMake should find the best suitable OpenGL library on your system during build. But I don't use Linux myself, so hard to tell.

Quick thought, do you think appimages would be able to bypass this issue and make it usable regardless? Just curious, if not then perhaps close this thread.

from jazz2-native.

deathkiller avatar deathkiller commented on May 21, 2024

I have no idea, I don't know how appimages work nor how to create them.

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

I have no idea, I don't know how appimages work nor how to create them.

Alrighty then. Nevermind, I'll lock it since, for the time being its not a huge thing. Maybe I will use jazz2 in a vm or my other drive for now. ;)

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

jazzer.txt
> I lowered compiler requirements from C++20 to C++17, so it could be buildable on older GCC versions now.

Its playable! Only one small issue exists still, one of the key buttons doesn't work when I start it. its usually either down or up. Weird right? I am not sure what causes this though.

I uploaded a text of the errors I saw. Sorry to bug you again.

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

SynPS/2 Synaptics TouchPad was detected as gamepad (it's happening for some mice on Linux, I don't know why), so I added it to blacklist now. It may have solved your problems.

The ironic part is, I disabled my touchpad...

I have a trackpoint that I use for movement instead. ;)

Have a Thinkpad X230... and I use a disable touchpad python script. Which is why this puzzles me.

But yeah, your recent change fixed my problem. Thank you very much!

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

Great, you're welcome! I had the same problem with Razer mouse and keyboard already. SDL2 detects them as joysticks on Linux, so it's assigned to the first slot and it just causes problems.

Its nice not to need dosbox-x + windows 95, because this game was always a mess to play on windows 95 even on dosbox-x.

But yeah, it does cause problems and a lot it seems. Still kind of bizarre though.

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

Great, you're welcome! I had the same problem with Razer mouse and keyboard already. SDL2 detects them as joysticks on Linux, so it's assigned to the first slot and it just causes problems.

Btw, you nicer than some devs on here, regarding gcc, etc... I wish I knew how to push back the dependency of gcc on other stuff with unneeded requirements.

That being said, unrelated, but do you know when multiplayer support will return? I am curious to see what that will look like.

from jazz2-native.

deathkiller avatar deathkiller commented on May 21, 2024

Thanks! You may have noticed that 2 commits with multiplayer support are already there, players can run around the map, but everything else is still missing, so it's disabled during compilation for now. It's a lot of work, so I can't tell when it will be complete, but some progress is there.

from jazz2-native.

FrostKnight avatar FrostKnight commented on May 21, 2024

Thanks! You may have noticed that 2 commits with multiplayer support are already there, players can run around the map, but everything else is still missing, so it's disabled during compilation for now. It's a lot of work, so I can't tell when it will be complete, but some progress is there.

Hmm... I see, well fair point. Tell me when its ready, I have interest.

from jazz2-native.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.