• Welcome to SpeedSolving.com — the world’s largest puzzle community!

    You’re currently browsing as a guest, which means you have limited access to discussions, resources, member profiles, and community features.

    Join 50,000+ cubers and puzzle enthusiasts from around the world to ask questions, share solves, improve faster, and be part of the community.

    Registration is free, fast, and easycreate your account today.

    Already a member? Log in here to hide this message and start participating.

kSim - 3x3x3 simulator & toolkit

Kirjava

Colourful
Joined
Mar 26, 2006
Messages
6,121
WCA
2006BARL01
YouTube
Visit Channel
Justin Jaffray mentioned that someone should make a simulator designed with slice based methods in mind. I started making a simple LSE sim and it kinda just grew from there - I tried to put all my 3x3x3 tools in one place.

Notable features;

Custom keymapping
Slice moves
Algtyper-esque move logging
Full Acube.js input support
Facelet definitions
Algorithm input
Algorithm translation
Macro support
Case Trainer
Visualcube output
Many customisation options
Solve Replays

There are a few parameters you can use to set default configurations and other things, documented below

Code:
&alg - load with algorithm Example: [i]Sune - [url=http://snk.digibase.ca/ksim.htm?alg=RUR'URU2R']?alg=RUR'URU2R'[/url][/i]

&colours - set colour scheme (all six need to be specified for visualcube images to work) Example: [i]Japanese scheme - [url=http://snk.digibase.ca/ksim.htm?colours=white,yellow,orange,blue,green,red]?colours=white,yellow,orange,blue,green,red[/url][/i]

&solve - show solve replay (format is scramble,step1,step2,etc) Example: [i]5.55 WR Replay - [url=http://snk.digibase.ca/ksim.htm?solve=D2U'R2UF2D2U'R2U'B'L2R'B'D2UB2L'D'R2,xy',FRDLF,URU'R'dR'UR,yU2'R'U'R,ULU'L'dRU'R',y'U'RUR'URU'R',R2'U'R'U'RURURU'RU2']?solve=D2U'R2UF2D2U'R2U'B'L2R'B'D2UB2L'D'R2,xy',FRDLF,URU'R'dR'UR,yU2'R'U'R,ULU'L'dRU'R',y'U'RUR'URU'R',R2'U'R'U'RURURU'RU2'[/url][/i]

&macro - define macros (format is name,alg,name,alg) Example: [i]Some macros - [url=http://snk.digibase.ca/ksim.htm?macro=Sune,RUR'URU2R',Niklas,L'URU'LUR']?macro=Sune,RUR'URU2R',Niklas,L'URU'LUR'[/url][/i]

&align - set cube alignment (options are left,centre,right,swap) Example: [i]Centre alignment - [url=http://snk.digibase.ca/ksim.htm?align=centre]?align=centre[/url][/i]

&meepmode - enable meep mode Example:[i][url=http://snk.digibase.ca/ksim.htm?meepmode]?meepmode[/url][/i]

&rfu - show R F U face only in isometric view

&clear - clear saved data Example: [i][url=http://snk.digibase.ca/ksim.htm?clear]?clear[/url][/i]

If you have any useful feature requests, I'll probably add them

kSim

Credits:

ksim - thom barlow
acube - josef jelinek (js port by lucas garron)
timer stuff - joey gouly
visualcube - conrad rider
ideas & testing - justin jaffray
 
Last edited:
The sim looks very cool, and I definitely wanna play with all the new features. But the somewhat different keymap is confusing me. Can you please write down all the moves in the kSim layout?

if you click options you can set it to the qcube layout, or set your own custom keymap

there's even a link in the OP that loads it with the qcube layout :3

(the only differences are T/Y - y/y', G/H - M'/M, R/U - E'/E, V/N - F'/F, 8/, - r/r', 3/C - l'/l. still not used to them myself and it's evolved a bit over time)
 
Last edited:
Wow, that is beautiful. So many great options! This thing does stuff I didn't even imagine

I was terrible at these things until I had the keyboard layout drilled into my head by constantly looking at this image:
heise_simulator_keyboard_layout.png

Since you can customize your keyboard layout, could you make a dynamic representation of a keyboard with the turn each key triggers? This could help the noobs and also help you learn a new layout
 
Last edited:
if you click options you can set it to the qcube layout, or set your own custom keymap

there's even a link in the OP that loads it with the qcube layout :3
Yeah, I found out that much, but the options only let me set it one key at a time (without displaying what it was set to originally) and I wanted to see what the actual kSim layout was. I already have a 3x3 sim with qcube layout :p

(the only differences are T/Y - y/y', G/H - M'/M, R/U - E'/E, V/N - F'/F, 8/, - r/r', 3/C - l'/l. still not used to them myself and it's evolved a bit over time)
Hm, interesting. Some of those would be pretty hard to get used to for me. I wonder how fast you could end up doing Roux with it. (I freely admit that the heise/qcube layout is not optimal for slice-based methods. It's not even too good for Yau, because of those pesky 3r and u turns.)
 
Could I request a color chooser, though?
I can't distinguish between your orange/green at all so it's totally unusable :(

It already has this - the &colours parameter mentioned in the OP explains how to do it.

I wonder how fast you could end up doing Roux with it.

Maybe someone could try, but I really intend to use this more for finding algs than anything else. Hell, the actual timer is one of the last things I added - wasn't going to add one at all at one point.
 
In the default qcube layout in the dropdown menu, would it be possible to set it so both T and Y do a x move (like qcube does)?
Or how would I edit the URL so that it loads like that? (Actually I just want so set T(not Y) to do x, but I don't want to remap the keys every time)

Great to have a algtyper alternative though, I remember algtyper used to frustrate me.

9.21 single btw
 
Last edited:
Everyone loves updates.

The biggest thing that people seemed to mention was that the cube view wasn't very good for solving, so I added the views from heise sim and qcube. I think either of those is best for solving, while the isometric view is better for generating algs and manipulating them.

Below is an image of how the views are supposed to look, if they don't seem to look like this in your browser, can you tell me which one you are using and I'll try and fix it?

b6rnTvZ.png
 
Back
Top