Giter Club home page Giter Club logo

unnamed-sdvx-clone's People

Contributors

0chroma avatar 123jimin avatar albshin avatar aoki-marika avatar arm1stice avatar asleepycat avatar atirut-w avatar atty303 avatar dan9er avatar drewol avatar ereti avatar fructosejuice avatar guusw avatar hinara avatar imgbotapp avatar itszn avatar jerwuqu avatar kuenaimaku avatar nieknooijens avatar pants avatar pwootage avatar scatterfish avatar skyleite avatar spiritsunite avatar theregoesmysanity avatar tsfreddie avatar turbedi avatar ubuntor avatar willxinc avatar xpkore 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  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  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

unnamed-sdvx-clone's Issues

segfault on launch

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.

TC+ Analogue input inverted

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).

Offset Setting / Calibration

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?

Assert fails with some beatmaps that use beat denom not equal to 4

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.

Delete or update "Linux-Development" branch

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.

Launching charts from command line crashes program

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.

Game crashes when viewing songlist after playing chart with `-autobuttons` from command 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.

Log

[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

Give this project a name

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.

Suggested Names

  • @dan9er:
    I also came up with possible abbreviations for the experimental binarized files.
    • Project Voltex (.pjv)
    • OpenKShoot (.oks)
    • OpenKSM (.oks)
    • OpenSDVX (.osv)
    • OpenVoltex (.ovx)
    • KShoot Maina 2 (.ksh2)
    • DeltaVolt (.dlv)
  • @setsumi:
    • Sound Vortex
  • @bagussurya109:
    • Laser Redux
  • @DBError:
    • Minomus
    • ΔTRACKER (delta tracker)
  • @mon:
    • Ultra Sonic Collider

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.

Keyboard mapping buttons are too simple

While the key mapping settings work, they are severely lacking.

  • The buttons do work but you can't see if the mapping succeeded. This might not seem that important but it's useful to see that at least an key ID is assigned (much like the original kshootmania did)
  • There is no feedback about adding secondary buttons (which is apparently supported)

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.

MMod modspeed change

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

Can not browse song list with knobs

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.

Don't make playfield tilt overshoot

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.

Offset Problem (And a few other things I would like to see/get fixed)

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

Progression bar skin

I can't find the assets of the progression bar of the song in the skins folder. Is it skinnable?

Latest verson from master won't build on linux

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

Won't detect song folders.

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"

Game won't load KShoot INPUT GATE charts

I am using the version via the download link.

File Tree

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

Log from trying to play Hybrid Intermission, then The Ordeal

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

Chart Audio Doubles

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.

Timing critical FX doesn't sound correct

The gating and repeat effects are off with this song, it seems like some offset is wrong.

morimoridream.zip

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.

Songs launch twice when manually binding start to "enter"

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.

GLSL 3.30 is not supported.

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

speed mod issues

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

Starting a song not working

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.

Make judgement window on holds less strict

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).

Rewrite to proper C++

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:

  • remove sources from third_party in favor of git submodules
  • remove unnecessary abstraction layers (for example Audio and Audio_Impl. There is no reason to have interface if there is only one implementation).
  • removal of absolute garbage classes like Ref in favor of STL substitutes (in this example std::shared_ptr).
  • refactor code to look more like C++ code and not C# code

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.

Custom sounds do not play

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.

tried.zip

[Potential Bug] Random Song When Loading Song List Rather Then Last Played

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.

Chart with jacketed mp3 file fails to load

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.

Add skinning feature

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:

Before

  1. Check for assets in audio, fonts, shaders and textures
  2. Load assets when needed

After

  1. Check for files in custom\audio, custom\fonts, custom\shaders and custom\textures
  2. If files are found, use them instead of default assets
  3. Fallback on default assets where there are "missing" files

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.

texture2D is deprecated

image

https://stackoverflow.com/questions/26266198/glsl-invalid-call-of-undeclared-identifier-texture2d

Changing all shaders to be texture will finally make it run.

Game closes shortly after opening.

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"

Add current song info

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.

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.