User Tools

Site Tools


games:stepmania

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
games:stepmania [2020/09/05 09:07] – [openSUSE Tumbleweed] Sean Rhonegames:stepmania [2022/03/17 20:57] – [System FFmpeg] Sean Rhone
Line 13: Line 13:
  
   * Store ''RandomMovies'' and ''Songs'' in ''~/.stepmania-5.1''   * Store ''RandomMovies'' and ''Songs'' in ''~/.stepmania-5.1''
 +  * :!: As of 2020/09/05, using the ''ati'' Xorg DDX driver on openSUSE caused both exclusive and borderless fullscreen modes to crash the entire Xfce desktop; use ''modesetting'' since it works fine even with the 75Hz mod
  
 ====== Dependencies ====== ====== Dependencies ======
 +
 +===== Fedora Workstation =====
 +
 +  * [[distros:fedora_workstation_gnome|Fedora]]
 +  * Last tested: 2021/12/29
 +  * :!: [[notes:linux_miners#nsfminer|If using AMDGPU-PRO driver for OpenCL]], ''--disablerepo=amdgpu'' may be necessary to avoid black screens ((the mess of that install method involves using a shim to prevent AMDGPU from replacing Mesa files, and presumably the glew-devel package causes dependencies to override that))
 +
 +  sudo dnf install git-core cmake gcc-c++ libmad-devel libvorbis-devel nasm yasm bzip2-devel gtk3-devel libjpeg-turbo-devel pulseaudio-libs-devel alsa-lib-devel libva-devel glew-devel systemd-devel --disablerepo='amdgpu'
  
 ===== openSUSE Tumbleweed ===== ===== openSUSE Tumbleweed =====
  
   * [[distros:opensuse_tumbleweed_gnome|openSUSE Tumbleweed]]   * [[distros:opensuse_tumbleweed_gnome|openSUSE Tumbleweed]]
-  * Last tested: 2020/09/05+  * Last tested: 2021/06/18
  
-  sudo zypper install git-core cmake-full gcc gcc-c++ libmad-devel libvorbis-devel libbz2-devel yasm-devel gtk3-devel+  sudo zypper install git-core cmake-full gcc gcc-c++ libmad-devel libvorbis-devel libbz2-devel nasm gtk3-devel libjpeg8-devel alsa-devel libva-devel glew-devel libpulse-devel libudev-devel
  
 ===== Ubuntu ===== ===== Ubuntu =====
  
-  * [[distros:ubuntu_desktop|Ubuntu (desktop)]] +  * [[distros:ubuntu_desktop|Ubuntu]] 
-  * Last tested: 2020/06/11 on Ubuntu 20.04 +  * Last tested: 2021/10/29 on Ubuntu 21.04
  
-  sudo apt install git g++ cmake libmad0-dev libvorbis-dev yasm libbz2-dev libpcre++-dev zlib1g-dev libjpeg-dev libxrandr-dev libxinerama-dev pkg-config libasound2-dev libpulse-dev libjack-jackd2-dev libva-dev libgl1-mesa-dev libglew-dev libgtk2.0-dev libxtst-dev+  sudo apt install git g++ cmake libmad0-dev libvorbis-dev nasm libbz2-dev libpcre++-dev zlib1g-dev libjpeg-dev libxrandr-dev libxinerama-dev pkg-config libasound2-dev libpulse-dev libjack-jackd2-dev libva-dev libgl1-mesa-dev libglew-dev libgtk2.0-dev libxtst-dev libudev-dev
  
 ====== Download/Update Source ====== ====== Download/Update Source ======
Line 38: Line 47:
 ====== Compile and Install ====== ====== Compile and Install ======
  
-****+  :!: If more or less than 4 CPU cores should be used when compiling FFMPEG, change ''DWITH_FFMPEG_JOBS'' 
 + 
 +  cd ~ && rm -Rf ~/'Projects/stepmania/build' ~/'Projects/stepmania/run' && mkdir -p ~/'Projects/stepmania/build' ~/'Projects/stepmania/run' && cd ~/'Projects/stepmania/build' && cmake ~/'Projects/stepmania/src' -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE='Release' && cmake ~/'Projects/stepmania/src' -DCMAKE_INSTALL_PREFIX=~/'Projects/stepmania/run' -DCMAKE_CXX_FLAGS='-Ofast -pipe -march=native' -DCMAKE_C_FLAGS='-Ofast -pipe -march=native' -DWITH_FFMPEG_JOBS='4' -DWITH_MINIMAID='0' && sync && make -j$(nproc) install && sync 
 + 
 +===== System FFmpeg ===== 
 + 
 +  https://github.com/stepmania/stepmania/issues/2197 
 +  This was attempted instead of working around the authentication issue 
 +  :!: As of 2022/03/17 on Fedora 35, this is untested with gameplay, but StepMania compiles fine 
 + 
 +  sudo dnf install 'ffmpeg-devel'
  
-  cd ~ && rm -Rf ~/'Projects/stepmania/build' ~/'Projects/stepmania/run' && mkdir -p ~/'Projects/stepmania/build' ~/'Projects/stepmania/run' && cd ~/'Projects/stepmania/build' && cmake ~/'Projects/stepmania/src' -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE='Release' && cmake ~/'Projects/stepmania/src' -DCMAKE_INSTALL_PREFIX=~/'Projects/stepmania/run' -DCMAKE_CXX_FLAGS='-Ofast -pipe -march=native' -DCMAKE_C_FLAGS='-Ofast -pipe -march=native' -DWITH_FFMPEG_JOBS='4' -DWITH_MINIMAID='0' && sync && make -j4 install && sync+  cd ~ && rm -Rf ~/'Projects/stepmania/build' ~/'Projects/stepmania/run' && mkdir -p ~/'Projects/stepmania/build' ~/'Projects/stepmania/run' && cd ~/'Projects/stepmania/build' && cmake ~/'Projects/stepmania/src' -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE='Release' && cmake ~/'Projects/stepmania/src' -DCMAKE_INSTALL_PREFIX=~/'Projects/stepmania/run' -DCMAKE_CXX_FLAGS='-Ofast -pipe -march=native' -DCMAKE_C_FLAGS='-Ofast -pipe -march=native' -DWITH_FFMPEG_JOBS='4' -DWITH_MINIMAID='0' -DWITH_SYSTEM_FFMPEG='1' && sync && make -j$(nproc) install && sync
  
 ====== Simply Love ====== ====== Simply Love ======
Line 48: Line 67:
  
   rm -Rf ~/'.stepmania-5.1/Themes/Simply Love' && mkdir -p ~/'.stepmania-5.1/Themes' && git clone --branch 'beta' --depth '1' --recurse-submodules 'https://github.com/dguzek/Simply-Love-SM5.git' ~/'.stepmania-5.1/Themes/Simply Love'   rm -Rf ~/'.stepmania-5.1/Themes/Simply Love' && mkdir -p ~/'.stepmania-5.1/Themes' && git clone --branch 'beta' --depth '1' --recurse-submodules 'https://github.com/dguzek/Simply-Love-SM5.git' ~/'.stepmania-5.1/Themes/Simply Love'
 +
 +====== Unlimited Stepman Works ======
 +
 +  * http://jousway.co.uk
 +
 +===== USWMetal3DSM5+ Noteskin =====
 +
 +  * Expects ''~/.stepmania-5.1'' as the StepMania home directory
 +  * Requires ''7z''
 +
 +  rm -Rf ~/'.stepmania-5.1/NoteSkins/dance/USWMetal3DSM5+' '/tmp/USWMetal3DSM5+.7z' && mkdir -p ~/'.stepmania-5.1/NoteSkins/dance' && wget -O '/tmp/USWMetal3DSM5+.7z' 'http://jousway.co.uk/Unlimited_Stepman_Works/_Noteskin/SM5/Dance/USWMetal3DSM5+.7z' && cd ~ && 7z x -o'.stepmania-5.1/NoteSkins/dance' -y '/tmp/USWMetal3DSM5+.7z' && ls ~/'.stepmania-5.1/NoteSkins/dance/USWMetal3DSM5+/NoteSkin.lua' && rm -f '/tmp/USWMetal3DSM5+.7z' && sync
  
 ====== Restore Content ====== ====== Restore Content ======
  
-****+  mkdir -p ~/'.stepmania-5.1' ~/'.stepmania-5.1/NoteSkins/dance'
  
-  mkdir -p ~/'.stepmania-5.1' ~/'.stepmania-5.1/NoteSkins/dance' && gio open ~/'.stepmania-5.1'+  gio open ~/'.stepmania-5.1'
  
 ====== Settings ====== ====== Settings ======
  
-  * Requires StepMania to be started once+  * :!: Requires StepMania to be started once
  
   gio open ~/'.stepmania-5.1/Save/Preferences.ini'   gio open ~/'.stepmania-5.1/Save/Preferences.ini'
Line 130: Line 160:
  
   gio open ~/'.stepmania-5.1'   gio open ~/'.stepmania-5.1'
 +
/var/www/wiki/data/pages/games/stepmania.txt · Last modified: 2022/03/29 05:30 by Sean Rhone