Giter VIP home page Giter VIP logo

kiss-games's People

Contributors

jedavies-dev avatar sdsddsd1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

kiss-games's Issues

Replace launchers where possible

[ x ] cavestory
[ ] hurrican (I cant test on wayland)
[ - ] npush (no success)
[ ] opentyrian (I cant test on wayland)
[ x ] redeclipse (rework buildfile)
[ ] sauerbraten (I cant test on wayland)
[ - ] sdlpop (no success)
[ - ] srb2kart (no success)
[ ] tinytris
[ ] urbanterror (I cant test on wayland)

Packages with non-free content

Packages with non-free content, feel free to update.

This list stays clean and simple as the rationales can be found in the discussion.
Please follow the given formatting. 1 game per post and a heading with ###

  • AssaultCube
  • BetterSpades
  • OpenTyrian
  • Sauerbraten
  • Urban Terror
  • VVVVVV
  • ...

godot: pip invoked in build

Scons is needed to build the package godot. Scons has an awful dependency trail to build but luckily its installable through pip!
A prefix definition through pip is possible but has a bug for scons. Read here .
pip install --install-option="--prefix=$PREFIX_PATH" package_name does not work. So the build like autoconf or nasm in firefox cant be adopted by now. :/
As long as no better solution is found pip is invoked as is. However the package can be forked on user discretion to avoid repeated installation. Thanks for putting attention on this.
Pullrequests welcome!

Minecraft/MultiMC: does it make sense in this repository?

I noticed here the lack of MultiMC, a very famous open source Minecraft client, and i thought that it would make a nice addition, but there are some things stopping me for making a pr:

  • Libre issues/Paywall: It still requires a paid minecraft account, and will download closed source executables, is this against this repo's philosophy/objective?
  • Dependencies issues: Could be there issues with some of the dependencies? MultiMC requires Java, and all of the Java repos are still pretty in development, but it should have some precompiled binaries available for running the game.

Retroarch: missing dependency

@eudaldgr
I went to kiss-games/libretro and did a kiss b *. There are two missing deps:
libretro-desume - libpcap
libretro-mupen64plus - nasm.

What do you think about a small instruction how to install RetroArch(which package for a base) and where to put roms/ bios etc?
If you like I can write a text about key notes you give.

Migration to Wayland

If KISS goes Wayland, we go too!
One guidestone of this repo is to extend KISS Linux with games and show what is possible. Packages which do not work in future configurations will be purged.
See kisslinux/repo#270

The future mesa of KISS does not provide libGL or libGLX. However this graphic API´s are required by many games of this repo.
We could provide support through libglvnd which also pulls in libX11 and prob a few others. This would prob satisfy glew/glu, butrequires that mesa has to be forked in order to pick libglvnd up. Not something I lean against at the moment.
Sdl1 support in general can be done through sdl12-compat https://github.com/libsdl-org/sdl12-compat.

Racing


  • Dust Racing 2D - needs glx -> libglvnd, qt5-wayland
  • Extreme Tux Racer glew/glu sfml -> dropped. Needs xserver.
  • Sonic Robo Blast 2 Kart (SRB2Kart)
  • SuperTuxKart -> libglvnd

Doom


  • Crispy Doom
  • dhewm3 -> libglvnd
  • DOOM Retro
  • GZDoom -> libglvnd
  • PrBoom+

FPS


  • Anarch
  • AssaultCube -> sdl12-compat-git, libglvnd
  • BetterSpades -> needs xorg display -> dropped :(
  • iortcw
  • NBlood (PCExhumed,RedNukem) -> libglvnd
  • OpenArena -> libglvnd
  • openhl -> libglvnd
  • QuakeSpasm -> libglvnd
  • Redeclipse -> xorg-libs, libglvnd
  • Sauerbraten -> libglvnd
  • Urban Terror -> libglvnd, full fledged xorg-libs. But sefaults
  • Xonotic -> libglvnd, xorg-libs
  • Yamagi Quake 2 -> libglvnd
  • ZGloom

Shoot'em *


  • Astromenace -> libglvnd
  • C-Dogs SDL -> libglvnd
  • OpenTyrian - sdl12-compat
  • Taisei -> libglvnd

Emulator, engine, editor


  • Eureka glew/glu -> needs xserver(fltk)
  • Godot Xserver/Xwayland seems mandatory -> dropped
  • Irrlicht dropped. needs xorg display
  • LOVE
  • Mednafen
  • mGBA -> libglvnd
  • RetroArch needs updating and big package
  • Solarus
  • Stockfish
  • Vinox dropped

Rogue-like, RPG


  • Brogue CE
  • Cataclysm-DDA
  • DevilutionX
  • Flare
  • HyperRogue -> sdl12-compat-git, libglvnd

Strategic


  • Endless Sky libglvnd -> has problem to initialize glew -> dropped
  • LinCity-NG -> libglvnd
  • OpenTTD
  • Warzone 2100 glew/glu, glx -> libglvnd
  • Wesnoth

Jump'n *


  • Cave Story (NXEngine-evo)
  • Dave Gnukem sdl1, does not build with compat -> drop
  • The Legend of Edgar
  • Hurrican sdl12-compat-git
  • Jazz JackRabbit sdl1, runs with compat but black screen -> drop
  • SDLPoP
  • sm64ex -> sm64ex
  • Sonic Robo Blast (SRB2)
  • Teeworlds -> libglvnd, xorg-libs
  • VVVVVV
  • waterCloset

Other stuff


  • Ace of Penguins libXpm -> dropped
  • Blobby Volley 2
  • Block Attack
  • dopewars sdl1
  • Mr. Boom
  • Neverball - libglvnd
  • oshu!
  • Pingus sdl1 , sdl12-compat-git
  • sgt-puzzles gdkx.h -> drop
  • Xmahjongg libX11
  • Zatacka X sdl1, does not build with compat -> drop

Sandbox


  • Minetest dropped. Needs xorg display
  • Numpty Physics -> libglvnd. Box2d needs full fledged xorg-libs
  • The Powder Toy does currently not build

Terminalgames


  • 2048
  • Aop
  • cNibbles
  • CurseofWar
  • greed
  • nPush
  • nSnake
  • solVItaire
  • terminal-pong
  • vitetris

retroarch: WIP quickstart guide

This is a follow up from #53 .

  • There is an issue with libudev-zero and libusb. A note and forking advice would ne suiteable in the readme.
    We could also enable eudev conditionaly, just when udev is installed to avoid it when possible.
  • Where is retroarch configured? Point at $HOME/.config/retroarch/retroarch.cfg.
  • Where to put bios/firmware? Point at $HOME/.config/retroarch/system.
  • Where to put roms? Roms have no specified path. Can be set in menu.
  • Why is the online updater disabled? (Targeted at glibc).

We have libretro-database and I think the path is correct in retroarch.cfg but no thumnails are showing up.
Have you success with this? I have just enabled the online updater and pulled the thumbnail stuff that way. Tested with my pc-engine collection.
Thought: Isnt the online-updater a good solution anyway and should be enabled? Also one package less.

This and what you have already written should be enough to get one started I think. At least from the KISS
side of things. Maybe a nice guide can be found for a general setup to not reinvent the wheel.

openhl: currently broken

The build does not succed because the lib directory in export is contained in some self contained structure.
I suspect kiss to cause the issue here, as it is now defining some variables like DESTDIR PREFIX.
build.sh is at least using DESTDIR.
Needs investigation.

Xonotic on Wayland without xorg-libs and libglvnd

Hey, I tried to get Xonotic working on Wayland and I've almost got it work, except that I get this error now:

ERROR: Texture compression is required but not supported.
Expect visual problems.

I just added this sed command before the execution of make:

sed -i Xonotic/source/darkplaces/makefile \
    -e 's/$(SDLCONFIG_UNIXCFLAGS_X11)//' \
    -e 's/$(SDLCONFIG_UNIXLIBS_X11)//' \
    -e 's/$(SDLCONFIG_UNIXSTATICLIBS_X11)//'

It seems like this has something to do with libjpeg (-turbo).

Note: I use Wyverkiss.

Any help would be appreciated.

Scons: why not a package?

Some packages, require scons in order to be built. Godot in order to compile always runs pip install scons which seems pretty bad imo. In this repository there are some development package, why not then adding it to the repository?

Help wanted with packaging MAME

I'm currently getting these compile errors when I run make:

../../../../../3rdparty/bx/src/crtnone.cpp:15:10: fatal error: crt0.h: No such file or directory
   15 | #include "crt0.h"
      |          ^~~~~~~~
compilation terminated.
../../../../../3rdparty/bx/src/debug.cpp:13:11: fatal error: crt0.h: No such file or directory
   13 | # include "crt0.h"

It seems like crt0.h is a local header which isn't in the sources. I can't find anyone who has complained about this, so it's probably something on my end?

I've been at this for a while now, I'm gonna take a break. I hope to leave this thread open for discussion until we can get it packaged.

Cave story is actually NX Engine

The "cavestory" package is actually NX Engine, a clone of the Cave Story engine, with many inaccuracies to the original game. It could be both renamed to "nxengine" and replaced with "Cave Story engine 2"(CSE2), which, despite its name, it's actually a port of the decompiled code of Cave Story(which linux port was even compiled with debug info!) to a variety of backends and ensures maximum faithfullness to the original game.

Split packages - Mark packages with non-free content

I would like to propose something for the repo however before I start I would like to say obviously this is the maintainers choice just something I would like to see. I would like to see all games that have non free parts of them in one directory labeled something along the lines of nonfree and one labeled libre. I enjoy this repo however I have to go check to make sure every game is completely oss if I choose to download it.

External resources

This list should serve as a source to extend this repo. Feel free to join in.
I am not quite sure how stable and well this will be. Lets find out.

New list about wayland compatability

I think it also may be beneficial to have another list like the non free list except for games that work withoout libX11 on wayland. What are your thoughts?

Vinox

I'm not sure if you keep game engines/frameworks as well. However I am working on a game library that focuses on KISS and think it may be a good fit here if you do have game engines/frameworks.

If you'd like to see what I have so far to help give you a idea https//github.com/muevoid/vinox

solvitaire: checksum mismatch

What I generated:
894bb6bd4c1a7bfb1275ed6854d61d487d85f7dea54cbe9a3c6fba21976b14c7 master.tar.gz

In checksums:
af892e9fb92b5e89179b7dc09e95eeb20092ec28d784089b60c749399dd04abe master.tar.gz

Assaultcube: cannot write .cfg/serverlist

@IslandAlpha : Have you tested multiplayer? On my machine assaultcube is not able to find home,
to save .cfg and retrieve the serverlist.
This can be provided through the launcher. I have looked at the aur.

./native_client "--home=${HOME}/.assaultcube" "--init=${HOME}/.assaultcube/config/init.cfg" "$@"

Various sdl packages: why not official?

I see that there are some sdl* family packages:

  • sdl-image
  • sdl-mixer
  • sdl-ttf
  • sdl2-image
  • sdl2-mixer
  • sdl2-ttf

The main libraries have official packages, why not merging these into community and making them official too?

Midi music in doomretro does not work

With a clean install of doomretro I get the following error in the ingame console.

The musicfilename music lump cannot be played.

doomretro works fine when run on debian with the same wad files (doom1,doom2,etc.)

doomretro 3.6.1 1
fluidsynth 2.1.4 1
sdl2 2.0.12 1
sdl2-image 2.0.5 1
sdl2-mixer 2.0.4 1
soundfont-fluid 3.1 1

Move packages to "games" subdirectory?

I had some trouble setting up KISS_PATH because I thought the kiss community repository was just under community but actually has all the packages in a subdirectory community/community. I asked @dylanaraps about it, and said it wasn't going to change with some good reasoning behind it. For consistencies sake, would you accept a PR moving all the packages to a subdirectory, with an update to the readme? For what its worth, I asked the same of mywayland sdsddsd1/mywayland#1

Dylan's reasons:

  • It prevents a mess of directories in the root of the repository
  • It allows for things like 'community-testing' to be added if needed in the future.
  • It's identical to how the official repositories in its layout

mold compatability

Racing


  • Dust Racing 2D
  • Sonic Robo Blast 2 Kart (SRB2Kart)
  • SuperTuxKart

Doom


  • Crispy Doom
  • dhewm3
  • DOOM Retro
  • GZDoom
  • PrBoom+

FPS


  • Anarch
  • AssaultCube
  • iortcw
  • NBlood (Blood, PCExhumed, DukeNukem)
  • OpenArena
  • openhl
  • QuakeSpasm
  • Raze (Blood, PCExhumed, DukeNukem)
  • Redeclipse
  • Sauerbraten
  • Xonotic
  • Yamagi Quake 2
  • ZGloom

Shoot'em *


  • Astromenace
  • C-Dogs SDL
  • OpenTyrian
  • Taisei

Emulator, engine, editor


  • LOVE
  • Mednafen
  • mGBA
  • RetroArch
  • Solarus
  • Stockfish

Rogue-like, RPG


  • Brogue CE
  • Cataclysm-DDA
  • DevilutionX
  • Flare
  • HyperRogue

Strategic


  • LinCity-NG
  • OpenTTD
  • Warzone 2100
  • Wesnoth

Jump'n *


  • Cave Story (NXEngine-evo)
  • The Legend of Edgar
  • Hurrican
  • SDLPoP
  • sm64ex
  • Sonic Robo Blast (SRB2)
  • Teeworlds
  • VVVVVV
  • waterCloset

Other stuff


  • Blobby Volley 2
  • Block Attack
  • dopewars
  • Mr. Boom
  • Neverball
  • oshu!
  • Pingus

Sandbox


  • Numpty Physics

Terminalgames


  • 2048
  • Aop
  • cNibbles
  • CurseofWar
  • greed
  • nPush
  • nSnake
  • solVItaire
  • terminal-pong
  • vitetris

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.