drewol / unnamed-sdvx-clone Goto Github PK
View Code? Open in Web Editor NEWThis project forked from guusw/unnamed-sdvx-clone
A game based on K-Shoot MANIA and Sound Voltex
License: MIT License
This project forked from guusw/unnamed-sdvx-clone
A game based on K-Shoot MANIA and Sound Voltex
License: MIT License
I have successfully built commit 54440a2 on MX Linux 17. My system is up to date and using cmake 3.9 from the Debian stretch-backports repository. When I attempt to launch unnamed-sdvx-clone, I get a segfault after Starting task "Loading common GUI elements"
.
here is my inxi
game output
cmake output
make output
I'm not sure if there is something wrong with my build environment or if it's the project itself, but I am not familiar enough with C++ to figure this out on my own, sorry.
ie. right knobs require left movement and vice-versa. Perhaps have an option to support axis flipping?
(not sure if this is just with my controller, however actual system mouse movement works as expected, so it is only in-game).
Recently, I successfully built this project on windows 10, 16299. But i noticed that I have a hard time getting similar scores as I did in Kshoot, so I did a side by side comparison of kshoot versus unnamed sdvx clone, with music synced.
Video here
and it is clear the map is too far ahead of the music. An offset would be super useful to account for this.
Additionally, I'd love to help out with this project as much as i can in my free time. is there a slack, discord, gitter, etc for this project?
While trying out different ksh maps I sporadically got crashes. After building the debug version and attaching a debugger, it turned out that the assert(denom % 4 == 0) failed. This was because the file in question switches to 5/6 after some time in the song. Maybe this should be implemented.
I'm not sure if there is a reason the denom needs to be a multiple of 4.
The Linux-Development
branch is 100 commits behind guusw. I don't think it's of much use anymore since the exe is C/C++ (It can already be run on Linux. Only C*#* is Windows only right now). Either delete it or push from guusw to bring it up to date.
Title. This has been an issue for the past couple of commits, but I don't know when it exactly became a problem.
[16:25:29][Info] Starting task "Application Setup"
[16:25:29][Warning] No joysticks found
[16:25:30][Info] Starting task "Audio Init"
[16:25:30][Info] Finished task "Audio Init" in 33 ms
[16:25:30][Info] Starting task "GL Init"
[16:25:30][Info] OpenGL Version: 4.6.0 NVIDIA 388.43
[16:25:30][Info] OpenGL Shading Language Version: 4.60 NVIDIA
[16:25:30][Info] OpenGL Renderer: GeForce GTX 750 Ti/PCIe/SSE2
[16:25:30][Info] OpenGL Vendor: NVIDIA Corporation
[16:25:30][Info] Finished task "GL Init" in 152 ms
[16:25:30][Info] Listing shader uniforms for skins\Default\shaders\font.vs
[16:25:30][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[16:25:30][Info] Uniform [1, loc=1, Unknown [35676]] = world
[16:25:30][Info] Listing shader uniforms for skins\Default\shaders\font.fs
[16:25:30][Info] Uniform [0, loc=0, Unknown [35666]] = color
[16:25:30][Info] Uniform [1, loc=1, Unknown [35678]] = mainTex
[16:25:30][Info] Listing shader uniforms for skins\Default\shaders\guiTex.vs
[16:25:30][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[16:25:30][Info] Uniform [1, loc=1, Unknown [35676]] = world
[16:25:30][Info] Listing shader uniforms for skins\Default\shaders\guiTex.fs
[16:25:30][Info] Uniform [0, loc=0, Unknown [35666]] = color
[16:25:30][Info] Uniform [1, loc=1, Unknown [35678]] = mainTex
[16:25:30][Info] Listing shader uniforms for skins\Default\shaders\guiColor.vs
[16:25:30][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[16:25:30][Info] Uniform [1, loc=1, Unknown [35676]] = world
[16:25:30][Info] Listing shader uniforms for skins\Default\shaders\guiColor.fs
[16:25:30][Info] Uniform [0, loc=0, Unknown [35666]] = color
[16:25:30][Info] Listing shader uniforms for skins\Default\shaders\guiButton.vs
[16:25:30][Info] Listing shader uniforms for skins\Default\shaders\guiButton.fs
[16:25:30][Info] Uniform [0, loc=0, Unknown [35666]] = color
[16:25:30][Info] Uniform [1, loc=1, Unknown [35678]] = mainTex
[16:25:30][Info] Listing shader uniforms for skins\Default\shaders\guiButton.gs
[16:25:30][Info] Uniform [0, loc=0, Unknown [35666]] = border
[16:25:30][Info] Uniform [1, loc=1, Unknown [35676]] = proj
[16:25:30][Info] Uniform [2, loc=2, Unknown [35664]] = size
[16:25:30][Info] Uniform [3, loc=3, Unknown [35666]] = texBorder
[16:25:30][Info] Uniform [4, loc=4, Unknown [35676]] = world
[16:25:30][Info] Listing shader uniforms for skins\Default\shaders\guiGraph.vs
[16:25:30][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[16:25:30][Info] Uniform [1, loc=1, Unknown [35676]] = world
[16:25:30][Info] Listing shader uniforms for skins\Default\shaders\guiGraph.fs
[16:25:30][Info] Uniform [0, loc=0, Unknown [35678]] = graphTex
[16:25:30][Info] Uniform [1, loc=1, Unknown [35667]] = viewport
[16:25:30][Info] Finished task "Application Setup" in 1344 ms
[16:25:30][Info] Starting task "AsyncLoad Game"
[16:25:30][Info] Starting task "Load Beatmap"
[16:25:30][Info] Starting task "Load KShootMap"
[16:25:30][Info] Finished task "Load KShootMap" in 412 ms
[16:25:30][Info] Finished task "Load Beatmap" in 415 ms
[16:25:30][Info] Reseting BeatmapPlayback with StartTime = 0
[16:25:31][Warning] FX audio for for beatmap does not exists at: "C:\Games\Game Data Files\K-Shoot MANIA\songs\K-Shoot MANIA\Sigmund\" Using real-time effects instead.
[16:25:31][Info] Reseting BeatmapPlayback with StartTime = 0
Also, I just realised there's a typo with 'Reseting' in the last and fourth last line.
I'm using the pre-built download version.
So I ran a chart from the command line:
C:\Users\dan9er\openKShoot>Main_Release.exe "songs\end of a dream\grv.ksh" -autobuttons
The chart itself ran fine, but when I reached the end, the game crashed. After that, the game consistently crashes when I enter the song list.
I changed the HiSpeed in the Main.cfg
file to "6" before this happened.
[17:18:37][Info] Starting task "Application Setup"
[17:18:37][Warning] Failed to open file for reading Main.cfg: The system cannot find the file specified.
[17:18:37][Warning] Failed to load config file
[17:18:37][Warning] No joysticks found
[17:18:37][Info] Starting task "Audio Init"
[17:18:38][Info] Finished task "Audio Init" in 68 ms
[17:18:38][Info] Starting task "GL Init"
[17:18:38][Info] OpenGL Version: 4.5.13491 Compatibility Profile Context 22.19.662.4
[17:18:38][Info] Finished task "GL Init" in 116 ms
[17:18:38][Info] Listing shader uniforms for shaders\font.vs
[17:18:38][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[17:18:38][Info] Uniform [1, loc=1, Unknown [35676]] = world
[17:18:38][Info] Listing shader uniforms for shaders\font.fs
[17:18:38][Info] Uniform [0, loc=0, Unknown [35666]] = color
[17:18:38][Info] Uniform [1, loc=1, Unknown [35678]] = mainTex
[17:18:38][Info] Listing shader uniforms for shaders\guiTex.vs
[17:18:38][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[17:18:38][Info] Uniform [1, loc=1, Unknown [35676]] = world
[17:18:38][Info] Listing shader uniforms for shaders\guiTex.fs
[17:18:38][Info] Uniform [0, loc=0, Unknown [35666]] = color
[17:18:38][Info] Uniform [1, loc=1, Unknown [35678]] = mainTex
[17:18:38][Info] Listing shader uniforms for shaders\guiColor.vs
[17:18:38][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[17:18:38][Info] Uniform [1, loc=1, Unknown [35676]] = world
[17:18:38][Info] Listing shader uniforms for shaders\guiColor.fs
[17:18:38][Info] Uniform [0, loc=0, Unknown [35666]] = color
[17:18:38][Info] Listing shader uniforms for shaders\guiButton.vs
[17:18:38][Info] Listing shader uniforms for shaders\guiButton.fs
[17:18:38][Info] Uniform [0, loc=0, Unknown [35666]] = color
[17:18:38][Info] Uniform [1, loc=1, Unknown [35678]] = mainTex
[17:18:38][Info] Listing shader uniforms for shaders\guiButton.gs
[17:18:38][Info] Uniform [0, loc=0, Unknown [35666]] = border
[17:18:38][Info] Uniform [1, loc=1, Unknown [35676]] = proj
[17:18:38][Info] Uniform [2, loc=2, Unknown [35664]] = size
[17:18:38][Info] Uniform [3, loc=3, Unknown [35666]] = texBorder
[17:18:38][Info] Uniform [4, loc=4, Unknown [35676]] = world
[17:18:38][Info] Listing shader uniforms for shaders\guiGraph.vs
[17:18:38][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[17:18:38][Info] Uniform [1, loc=1, Unknown [35676]] = world
[17:18:38][Info] Listing shader uniforms for shaders\guiGraph.fs
[17:18:38][Info] Uniform [0, loc=0, Unknown [35667]] = viewport
[17:18:38][Info] Uniform [1, loc=1, Unknown [35678]] = graphTex
[17:18:38][Info] Finished task "Application Setup" in 861 ms
Just gives a stops working
I'm gonna make this so people can suggest names for this project. Comment ideas here and I'll add it to the list. I'm only going to close this once @Drewol chooses a name.
.pjv
).oks
).oks
).osv
).ovx
).ksh2
).dlv
)EDIT: Drewol told me in a Discord chat that he doesn't want a name closely related to KShoot or Sound Voltex. They want something original. Other than that, they don't care what this project is going to be called.
While the key mapping settings work, they are severely lacking.
These two things caused the following issue for me: I had assigned all my buttons, but decided to remap them. Some keys from my old mapping were reused as different buttons in my new mapping. After mapping, it turned out that I had set both the normal and alt keymapping, causing 2 game buttons being pressed on a single keypress. While it would be nice to prevent this kind of double mapping, it would be even nicer to be able to indicate whether you want to redefine the normal or alt key. And show how they are mapped.
Adding an Assist Tick for each note when note passes hit zone.
If you quit a chart during a slower part of a chart when the ModSpeed is lower, sometimes the speed stays that way going into the next chart, I haven't tried it on XMod or CMod but I assume that they wouldn't be affected by this.
Here's a video to showcase it: https://www.youtube.com/watch?v=Mb5Haq8rSAs
Since the lastest update, d80700d (possibly introduced further back, I jumped from f3a3937 to there), I'm unable to navigate the song list with the knobs on my controller. It just pretends to be a keyboard and sends the letters q and w or o and p for each knob and direction.
Doesn't work with the keyboard either, I have to use the arrow keys instead.
The window currently has no class or name other than "Main"
The output of xprop WM_CLASS
is WM_CLASS(STRING) = "Main", "Main"
This removes the potential to use the StartupWMClass field in a .desktop file to tie a launched application with an entry.
C is pretty much an outdated language.
Because fuck MoneySoft.
They currently suffer the same problem that ksm does, in that they feel hollow.
When a laser slam (right angle laser), the playfield reacts by tilting. However, the tilt has an overshoot which is most noticeable here. Please remove this. This does not reflect behavior in either KShootMaina or SDVX.
Even after setting my input offset accurate to the game, the game still feel like the input offset is off. I don't know why this is, but please can you try and fix this.
Also, I would like a few more things as well:
*Option to hide Early/Late
*Clears only count at 70% or above
*UC/PUC mode (probably won't happen until the Offset/BPM is fixed
I hope to see what the next update brings though.
Good clone of Sound Voltex BTW
A date and/or time marker for each highscore achieved in the score list to see when highscores were made.
I can't find the assets of the progression bar of the song in the skins folder. Is it skinnable?
The latest version from the master branch won't build on linux.
log:
[ 88%] Linking CXX executable ../bin/Main
../lib/libShared.a(Path.cpp.o): In function `Path::GetTemporaryPath()':
Path.cpp:(.text+0x593): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'
CMakeFiles/Main.dir/Game.cpp.o: In function `Game_Impl::InitHUD()':
Game.cpp:(.text._ZN9Game_Impl7InitHUDEv[_ZN9Game_Impl7InitHUDEv]+0xc87): undefined reference to `PlayingSongInfo::PlayingSongInfo(Game&)'
CMakeFiles/Main.dir/Game.cpp.o: In function `Game_Impl::TickGameplay(float)':
Game.cpp:(.text._ZN9Game_Impl12TickGameplayEf[_ZN9Game_Impl12TickGameplayEf]+0x30d): undefined reference to `PlayingSongInfo::SetProgress(float)'
Game.cpp:(.text._ZN9Game_Impl12TickGameplayEf[_ZN9Game_Impl12TickGameplayEf]+0x33c): undefined reference to `PlayingSongInfo::SetHiSpeed(float)'
Game.cpp:(.text._ZN9Game_Impl12TickGameplayEf[_ZN9Game_Impl12TickGameplayEf]+0x370): undefined reference to `PlayingSongInfo::SetBPM(float)'
collect2: error: ld returned 1 exit status
make[2]: *** [Main/CMakeFiles/Main.dir/build.make:790: bin/Main] Error 1
make[1]: *** [CMakeFiles/Makefile2:218: Main/CMakeFiles/Main.dir/all] Error 2
OS: Windows 10 Pro 64-bit, Version 1703, Build 15063.674
Commit: d777a48
A marker that indicates when the player has achieved a clear, hard clear, or ultimate chain on the song name in the song list.
Always get this error in log_Main_Release.exe.txt [01:49:54][Warning] Can't run ScanFiles, "\songs" " is not a folder
Changing the path on SongFolder line didn't help either [01:59:30][Warning] Can't run ScanFiles, "D:\Users\nut573\Desktop\songs"
I am using the version via the download link.
songs
├───hybridintermission
│ gate.lst
│ hybridintermission.jpg
│ hybridintermission.ogg
│ hybridintermission.wmv
│ hybridintermission_ch.ksh
│ hybridintermission_ex.ksh
│ hybridintermission_lt.ksh
│
└───theordeal
gate.lst
theordeal.jpg
theordeal.ogg
theordeal_ch.ksh
theordeal_ex.ksh
theordeal_in.jpg
theordeal_in.ksh
theordeal_lt.ksh
BTW, the log was originally ALL on one line. So is the Readme files. Please fix that too.
[17:02:27][Info] Starting task "Application Setup"
[17:02:28][Warning] No joysticks found
[17:02:28][Info] Starting task "Audio Init"
[17:02:28][Info] Finished task "Audio Init" in 65 ms
[17:02:28][Info] Starting task "GL Init"
[17:02:28][Info] OpenGL Version: 4.5.13491 Compatibility Profile Context 22.19.662.4
[17:02:28][Info] Finished task "GL Init" in 118 ms
[17:02:28][Info] Listing shader uniforms for shaders\font.vs
[17:02:28][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[17:02:28][Info] Uniform [1, loc=1, Unknown [35676]] = world
[17:02:28][Info] Listing shader uniforms for shaders\font.fs
[17:02:28][Info] Uniform [0, loc=0, Unknown [35666]] = color
[17:02:28][Info] Uniform [1, loc=1, Unknown [35678]] = mainTex
[17:02:28][Info] Listing shader uniforms for shaders\guiTex.vs
[17:02:28][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[17:02:28][Info] Uniform [1, loc=1, Unknown [35676]] = world
[17:02:28][Info] Listing shader uniforms for shaders\guiTex.fs
[17:02:28][Info] Uniform [0, loc=0, Unknown [35666]] = color
[17:02:28][Info] Uniform [1, loc=1, Unknown [35678]] = mainTex
[17:02:28][Info] Listing shader uniforms for shaders\guiColor.vs
[17:02:28][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[17:02:28][Info] Uniform [1, loc=1, Unknown [35676]] = world
[17:02:28][Info] Listing shader uniforms for shaders\guiColor.fs
[17:02:28][Info] Uniform [0, loc=0, Unknown [35666]] = color
[17:02:28][Info] Listing shader uniforms for shaders\guiButton.vs
[17:02:28][Info] Listing shader uniforms for shaders\guiButton.fs
[17:02:28][Info] Uniform [0, loc=0, Unknown [35666]] = color
[17:02:28][Info] Uniform [1, loc=1, Unknown [35678]] = mainTex
[17:02:28][Info] Listing shader uniforms for shaders\guiButton.gs
[17:02:28][Info] Uniform [0, loc=0, Unknown [35666]] = border
[17:02:28][Info] Uniform [1, loc=1, Unknown [35676]] = proj
[17:02:28][Info] Uniform [2, loc=2, Unknown [35664]] = size
[17:02:28][Info] Uniform [3, loc=3, Unknown [35666]] = texBorder
[17:02:28][Info] Uniform [4, loc=4, Unknown [35676]] = world
[17:02:28][Info] Listing shader uniforms for shaders\guiGraph.vs
[17:02:28][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[17:02:28][Info] Uniform [1, loc=1, Unknown [35676]] = world
[17:02:28][Info] Listing shader uniforms for shaders\guiGraph.fs
[17:02:28][Info] Uniform [0, loc=0, Unknown [35667]] = viewport
[17:02:28][Info] Uniform [1, loc=1, Unknown [35678]] = graphTex
[17:02:28][Info] Finished task "Application Setup" in 872 ms
[17:02:30][Info] Listing shader uniforms for shaders\diffFrame.vs
[17:02:30][Info] Uniform [0, loc=0, Unknown [35676]] = proj
[17:02:30][Info] Uniform [1, loc=1, Unknown [35676]] = world
[17:02:30][Info] Listing shader uniforms for shaders\diffFrame.fs
[17:02:30][Info] Uniform [0, loc=0, Unknown [5126]] = selected
[17:02:30][Info] Uniform [1, loc=1, Unknown [5126]] = time
[17:02:30][Info] Uniform [2, loc=2, Unknown [35678]] = frame
[17:02:30][Info] Uniform [3, loc=3, Unknown [35678]] = jacket
[17:02:30][Info] Starting task "Map Database - Enumerate Files and Folders"
[17:02:30][Info] Finished task "Map Database - Enumerate Files and Folders" in 1 ms
[17:02:30][Info] Starting task "Map Database - Process Removed Files"
[17:02:30][Info] Finished task "Map Database - Process Removed Files" in 0 ms
[17:02:30][Info] Starting task "Map Database - Process New Files"
[17:02:30][Info] Finished task "Map Database - Process New Files" in 0 ms
[17:02:30][Info] Timing restart, delta = -65.490149
[17:02:30][Info] Timing restart, delta = -60.704600
[17:02:36][Info] Starting task "AsyncLoad Game"
[17:02:36][Info] Starting task "Load Beatmap"
[17:02:36][Info] Starting task "Load KShootMap"
[17:02:36][Info] Finished task "Load KShootMap" in 66 ms
[17:02:36][Warning] [KSH]Unkown map parameter at 43:0: stop
[17:02:36][Info] Finished task "Load Beatmap" in 68 ms
[17:02:36][Info] Reseting BeatmapPlayback with StartTime = 0
[17:02:36][Error] FX audio for for beatmap does not exists at: "songs\hybridintermission\hybridintermission_lt_f.ogg"
[17:02:36][Info] Finished task "AsyncLoad Game" in 81 ms
[17:02:36][Error] [Transition] Failed to load tickable
[17:02:36][Error] [Transition] Failed to load tickable
[17:02:36][Info] Starting task "Map Database - Enumerate Files and Folders"
[17:02:36][Info] Finished task "Map Database - Enumerate Files and Folders" in 1 ms
[17:02:36][Info] Starting task "Map Database - Process Removed Files"
[17:02:36][Info] Finished task "Map Database - Process Removed Files" in 0 ms
[17:02:36][Info] Starting task "Map Database - Process New Files"
[17:02:36][Info] Finished task "Map Database - Process New Files" in 0 ms
[17:02:36][Info] Timing restart, delta = -60.706864
[17:02:38][Info] Timing restart, delta = -65.494540
[17:02:43][Info] Starting task "AsyncLoad Game"
[17:02:43][Info] Starting task "Load Beatmap"
[17:02:43][Info] Starting task "Load KShootMap"
[17:02:43][Info] Finished task "Load KShootMap" in 36 ms
[17:02:43][Info] Finished task "Load Beatmap" in 38 ms
[17:02:43][Info] Reseting BeatmapPlayback with StartTime = 0
[17:02:43][Error] FX audio for for beatmap does not exists at: "songs\theordeal\theordeal_lt_f.ogg"
[17:02:43][Info] Finished task "AsyncLoad Game" in 48 ms
[17:02:43][Error] [Transition] Failed to load tickable
[17:02:43][Error] [Transition] Failed to load tickable
[17:02:43][Info] Starting task "Map Database - Enumerate Files and Folders"
[17:02:43][Info] Finished task "Map Database - Enumerate Files and Folders" in 1 ms
[17:02:43][Info] Starting task "Map Database - Process Removed Files"
[17:02:43][Info] Finished task "Map Database - Process Removed Files" in 0 ms
[17:02:43][Info] Starting task "Map Database - Process New Files"
[17:02:43][Info] Finished task "Map Database - Process New Files" in 0 ms
[17:02:43][Info] Timing restart, delta = -65.497563
[17:02:46][Info] Starting task "Application Cleanup"
[17:02:46][Info] Cleaned up 19 resource(s) of class Graphics::MeshRes
[17:02:46][Info] Cleaned up 27 resource(s) of class Graphics::TextureRes
[17:02:46][Info] Cleaned up 13 resource(s) of class Graphics::ShaderRes
[17:02:46][Info] Cleaned up 1 resource(s) of class Graphics::FontRes
[17:02:46][Info] Cleaned up 6 resource(s) of class Graphics::MaterialRes
[17:02:48][Info] Finished task "Application Cleanup" in 1846 ms
If you mash the start button on the controller during the result screen and enter the chart again, the audio playing during the chart will doubled, due to the song select audio clipping into the chart.
Sort modifiers to change song list order by highest score, sort by cleared or not, sort by song score ranks.
The gating and repeat effects are off with this song, it seems like some offset is wrong.
While I originally added this to the bug about 'sounding the same as kshootmania', I realize it might just be something separate. Not having the parameters correct of certain filters is acceptable, however this offset makes certain songs tweaked for these effects sound really weird and distract from playing it.
OS: Windows 10 Pro 64-bit, Version 1703, Build 15063.674
Commit: d777a48
Since USC uses the .ksh
file type, shouldn't at least sound the same as KSM?
Assuming this isn't some weird thing only I get it should be fairly obvious. Making an issue just in case and for the sake of documentation.
Whenever I launch a song it starts twice and slightly out of sync. You can hear it and see it when the track tilts. Pressing escape stops one of them and you can still hear the other one when looking at the results screen. Pressing escape again then puts you back into the game with only one instance of the song playing.
Trying to Get this running under Debian and it seems to fail with an openGL shader error.
Unsure if this is a bug or if I'm missing a dependency but I'm pretty sure this is due to just not having support for the most recent GLSL shader.
If you need me to dump the log file please let me know.
[03:15:14][Error] Shader program compile log for /home/fr1tz/Games/unnamed-sdvx-clone/bin/skins/Default/shaders/font.vs: 0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, 3.00 ES, 3.10 ES, and 3.20 ES
Main: /home/fr1tz/Games/unnamed-sdvx-clone/Shared/include/Shared/Ref.hpp:116: T* Ref<T>::operator->() [with T = Graphics::ShaderRes]: Assertion `IsValid()' failed.
[1] 18283 abort ./Main
everytime i have tried to play the game my hispeed and modspeed both decrease down to under 1 for hispeed and 12 for modspeed ive tried c mod and xmod i have also went into the files and changed the settings from there all with default settings and a fresh install the gameplay will start fine then all notes will group up in a total speed of under 100
A message when a new highscore is achieved on song results screen displaying score increase above last highscore.
selecting a song from the song list doesn't work on a linux build from the latest master. The rest of the game works fine, if I start a song from the command-line.
While playing a chart on my keyboard, I noticed that the judgment window for holds is unnecessarily strict. It's certainly stricter than KSM's holds, and even stricter than chip notes on USC.
Please open up the window or (for long-term) add an option for the player to change the judgment difficulty (like Stepmania).
When changing the mouse axis values to Mouse_Laser0Axis = 1 and Mouse_Laser1Axis = 0, only the mouse y-axis works. X-axis does not register. Tested with both a mouse and a controller emulating a mouse using the latest Windows build.
OS: Windows 10 Pro 64-bit, Version 1703, Build 15063.674
Commit: d777a48
Hey,
first of all I really enjoy the game, but I've realized the source code is completely unreadable and the project's architecture is a mess. Some things I'd like to improve on:
third_party
in favor of git submodulesstd::shared_ptr
).I've started doing changes on my fork, you can see most of the changes here. I ask for help as this is a very ambitious plan that will take very long if done by 1 man, but if done correctly it should enable more developers to help at the project. Any help is appreciated, don't be scared, if you want to help and you know C++, just contact me.
kshoot has a feature where you can set the offset to adjust to how you're hitting and save that timing information back. this would be super useful, given that a lot of maps have super inconsistent onset timings.
While trying my hand at making a skin, I replaced the laser_slam* files with my own files (in tried.zip) and in gameplay laser sound effects were mute.
Every time I open the song list, a random song is chosen from my library of 1500+ songs which makes it difficult to start where I started off previously. Sometimes I hit escape multiple times to retry a song but instead exit and have to re-find the song if I could remember the name. Restarting to the last song played would be more user intuitive.
As shown in these screenshots, wide range lasers seem to be offset to the left a little when positioned at the extremities. The red laser should be directly positioned on top of the blue laser.
This is the chart that was used to take the screenshots with. The screenshots were taken at around measures 64 and 65, in case you want to check it yourself. Be sure to change the extension to .ksh.
Shayne in the KSM Discord found this bug:
Commit: Unknown
System: Unknown
Video: https://www.youtube.com/watch?v=ADr1P0yT2Dw&feature=youtu.be
Chart: http://drewol.me/Home/Download/b18b2d15-9f1f-462d-b687-29335d07a027?zip=true
It is worth noting that the chart contains notes and even knob movement within stops. The KSM editor won't allow knob movement within stops, so I think this might be the culprit.
Log and other info will be added after I test this bug later today.
For example, if the right laser starts from the middle of the playfield, the playfield should tilt half a measure before the laser's start, and be tilting halfway between the maximum and minimum amount of tilt.
Adding an official skinning feature would be cool. It doesn't need to be complicated (like Minecraft's multi-layer resource pack system), a single layer system (like TF2's) would work just fine. Here is how I think it should be implemented:
audio
, fonts
, shaders
and textures
custom\audio
, custom\fonts
, custom\shaders
and custom\textures
For example:
Game
+- custom
| +- textures
| \- cursor.png
+- audio
+- fonts
+- shaders
\- textures
Only the cursor.png texture will be replaced, all the other assets will be the default.
Hello. My issue is about as specific as it gets. This is from a fresh download. I made a Main.cfg file (no content inside), and a song folder with a single chart. This is what is contained in the log file after I open the game:
[07:41:25][Info] Starting task "Application Setup"
[07:41:25][Warning] No joysticks found
[07:41:25][Info] Starting task "Audio Init"
[07:41:25][Info] Finished task "Audio Init" in 141 ms
[07:41:25][Info] Starting task "GL Init"
[07:41:25][Info] OpenGL Version: 3.3.0 - Build 10.18.10.4425
[07:41:25][Info] OpenGL Shading Language Version: 3.30 - Build 10.18.10.4425
[07:41:25][Info] OpenGL Renderer: Intel(R) HD Graphics
[07:41:25][Info] OpenGL Vendor: Intel
[07:41:25][Info] Finished task "GL Init" in 37 ms
[07:41:25][Info] Starting task "GUI Init"
[07:41:25][Info] Finished task "GUI Init" in 119 ms
[07:41:25][Info] Starting task "Loading common GUI elements"
The original game shows the currently playing song together with the song position. It would be nice (especially when capturing gameplay) to have this info present on the screen.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.