sentakki
An attempt to recreate maimai gameplay within osu!lazer
File Explorer
Download Latest Version (.zip)- dotnetcore.yml
- release.yml
- dependabot.yml
- launch.json
- settings.json
- tasks.json
- chevron.svg
- icon.svg
- logo.png
- logov2.png
- logov3.png
- logov4.png
- star.svg
- touch.svg
- ConversionExperiments.cs
- SentakkiBeatmapConverter.cs
- SentakkiBeatmapConverter.HitCircle.cs
- SentakkiBeatmapConverter.Slider.cs
- SentakkiBeatmapConverter.Spinner.cs
- StreamDirection.cs
- TwinFlags.cs
- TwinPattern.cs
- CompositeBeatmapConverter.cs
- SentakkiBeatmap.cs
- SentakkiBeatmapConverterOld.cs
- SentakkiBeatmapProcessor.cs
- SentakkiPatternGenerator.cs
- RingColorOption.cs
- SentakkiRulesetConfigManager.cs
- SentakkiDifficultyCalculator.cs
- HoldPlacementBlueprint.cs
- HoldSelectionBlueprint.cs
- SlideBodyHighlight.cs
- SlideOffsetTool.cs
- SlidePlacementBlueprint.cs
- SlideSegmentHighlight.cs
- SlideSelectionBlueprint.cs
- TapPlacementBlueprint.cs
- TapSelectionBlueprint.cs
- TouchPlacementBlueprint.cs
- TouchSelectionBlueprint.cs
- TouchHoldPlacementBlueprint.cs
- TouchHoldSelectionBlueprint.cs
- LanedPlacementBlueprint.cs
- SentakkiPlacementBlueprint.cs
- SentakkiSelectionBlueprint.cs
- TouchPlacementBlueprintBase.cs
- HoldCompositionTool.cs
- SlideCompositionTool.cs
- TapCompositionTool.cs
- TouchCompositionTool.cs
- TouchHoldCompositionTool.cs
- SlideBodyInspectorSection.cs
- SlideSegmentInspectorEntry.cs
- SelfUpdatingInspectorEntry.cs
- SentakkiHitObjectInspector.cs
- LaneNoteSnapGrid.cs
- TouchSnapGrid.cs
- DrawableSentakkiEditorRuleset.cs
- SentakkiBlueprintContainer.cs
- SentakkiHitObjectComposer.cs
- SentakkiMovementHandler.cs
- SentakkiRotationHandler.cs
- SentakkiSelectionHandler.cs
- BindableExtensions.cs
- EnumerableExtensions.cs
- HitObjectExtensions.cs
- MathExtensions.cs
- SentakkiExtensions.cs
- SentakkiJudgement.cs
- SentakkiModChallengeStrings.cs
- SentakkiModClassicStrings.cs
- SentakkiModDifficultyAdjustStrings.cs
- SentakkiModExperimentalStrings.cs
- SentakkiModHardRockStrings.cs
- SentakkiModHiddenStrings.cs
- SentakkiModMirrorStrings.cs
- SentakkiModNoTouchStrings.cs
- SentakkiModSynesthesiaStrings.cs
- SentakkiActionStrings.cs
- SentakkiBeatmapStrings.cs
- SentakkiResumeOverlayStrings.cs
- SentakkiSettingsSubsectionStrings.cs
- SentakkiStatisticsStrings.cs
- ISentakkiRateAdjustMod.cs
- SentakkiModAccuracyChallenge.cs
- SentakkiModAutoplay.cs
- SentakkiModBarrelRoll.cs
- SentakkiModChallenge.cs
- SentakkiModClassic.cs
- SentakkiModDaycore.cs
- SentakkiModDifficultyAdjust.cs
- SentakkiModDoubleTime.cs
- SentakkiModExperimental.cs
- SentakkiModHalfTime.cs
- SentakkiModHardRock.cs
- SentakkiModHidden.cs
- SentakkiModMirror.cs
- SentakkiModMuted.cs
- SentakkiModNightcore.cs
- SentakkiModNoTouch.cs
- SentakkiModPerfect.cs
- SentakkiModSuddenDeath.cs
- SentakkiModSynesthesia.cs
- SentakkiModTouchDevice.cs
- DrawableChevron.cs
- SlideChevron.cs
- SlideTapPiece.cs
- SlideVisual.cs
- StarPiece.cs
- DrawableTouchTriangle.cs
- TouchBody.cs
- TouchPiece.cs
- TouchPieceShadow.cs
- TouchHoldBody.cs
- TouchHoldCentrePiece.cs
- TouchHoldCircularProgress.cs
- TouchHoldCompletedCentrePiece.cs
- TouchHoldProgressPiece.cs
- TouchHoldTrianglePiece.cs
- DotPiece.cs
- HoldBody.cs
- LaneNoteVisual.cs
- RingPiece.cs
- TapPiece.cs
- DrawableHold.cs
- DrawableHoldHead.cs
- DrawableScorePaddingObject.cs
- DrawableSentakkiHitObject.cs
- DrawableSentakkiJudgement.cs
- DrawableSentakkiLanedHitObject.cs
- DrawableSlide.cs
- DrawableSlideBody.cs
- DrawableSlideCheckpoint.cs
- DrawableSlideCheckpointNode.cs
- DrawableSlideTap.cs
- DrawableTap.cs
- DrawableTouch.cs
- DrawableTouchHold.cs
- PathShape.cs
- SlideBodyInfo.cs
- SlidePaths.cs
- SlideSegment.cs
- IHasLane.cs
- Hold.cs
- ScorePaddingObject.cs
- SentakkiHitObject.cs
- SentakkiLanedHitObject.cs
- Slide.cs
- SlideBody.cs
- SlideCheckpoint.cs
- SlideTap.cs
- Tap.cs
- Touch.cs
- TouchHold.cs
- SentakkiAutoGenerator.cs
- SentakkiFramedReplayInputHandler.cs
- SentakkiReplayFrame.cs
- SentakkiModChallengeStrings.ar.resx
- SentakkiModChallengeStrings.ca.resx
- SentakkiModChallengeStrings.cs.resx
- SentakkiModChallengeStrings.es.resx
- SentakkiModChallengeStrings.fa-IR.resx
- SentakkiModChallengeStrings.fr.resx
- SentakkiModChallengeStrings.id.resx
- SentakkiModChallengeStrings.ko.resx
- SentakkiModChallengeStrings.lv-LV.resx
- SentakkiModChallengeStrings.nl.resx
- SentakkiModChallengeStrings.pl.resx
- SentakkiModChallengeStrings.pt-BR.resx
- SentakkiModChallengeStrings.resx
- SentakkiModChallengeStrings.ro.resx
- SentakkiModChallengeStrings.ru.resx
- SentakkiModChallengeStrings.th.resx
- SentakkiModChallengeStrings.tr.resx
- SentakkiModChallengeStrings.uk.resx
- SentakkiModChallengeStrings.vi.resx
- SentakkiModChallengeStrings.zh-Hant.resx
- SentakkiModChallengeStrings.zh.resx
- SentakkiModClassicStrings.ar.resx
- SentakkiModClassicStrings.ca.resx
- SentakkiModClassicStrings.cs.resx
- SentakkiModClassicStrings.de.resx
- SentakkiModClassicStrings.es.resx
- SentakkiModClassicStrings.fa-IR.resx
- SentakkiModClassicStrings.fr.resx
- SentakkiModClassicStrings.id.resx
- SentakkiModClassicStrings.ko.resx
- SentakkiModClassicStrings.lv-LV.resx
- SentakkiModClassicStrings.nl.resx
- SentakkiModClassicStrings.pl.resx
- SentakkiModClassicStrings.pt-BR.resx
- SentakkiModClassicStrings.resx
- SentakkiModClassicStrings.ro.resx
- SentakkiModClassicStrings.ru.resx
- SentakkiModClassicStrings.th.resx
- SentakkiModClassicStrings.tr.resx
- SentakkiModClassicStrings.uk.resx
- SentakkiModClassicStrings.zh-Hant.resx
- SentakkiModClassicStrings.zh.resx
- SentakkiModDifficultyAdjustStrings.es.resx
- SentakkiModDifficultyAdjustStrings.pt-BR.resx
- SentakkiModDifficultyAdjustStrings.resx
- SentakkiModDifficultyAdjustStrings.ro.resx
- SentakkiModDifficultyAdjustStrings.zh-Hant.resx
- SentakkiModDifficultyAdjustStrings.zh.resx
- SentakkiModExperimentalStrings.ar.resx
- SentakkiModExperimentalStrings.ca.resx
- SentakkiModExperimentalStrings.cs.resx
- SentakkiModExperimentalStrings.es.resx
- SentakkiModExperimentalStrings.fa-IR.resx
- SentakkiModExperimentalStrings.fr.resx
- SentakkiModExperimentalStrings.id.resx
- SentakkiModExperimentalStrings.ko.resx
- SentakkiModExperimentalStrings.lv-LV.resx
- SentakkiModExperimentalStrings.pl.resx
- SentakkiModExperimentalStrings.pt-BR.resx
- SentakkiModExperimentalStrings.resx
- SentakkiModExperimentalStrings.ro.resx
- SentakkiModExperimentalStrings.ru.resx
- SentakkiModExperimentalStrings.tr.resx
- SentakkiModExperimentalStrings.uk.resx
- SentakkiModExperimentalStrings.vi.resx
- SentakkiModExperimentalStrings.zh-Hant.resx
- SentakkiModExperimentalStrings.zh.resx
- SentakkiModHardRockStrings.ca.resx
- SentakkiModHardRockStrings.cs.resx
- SentakkiModHardRockStrings.es.resx
- SentakkiModHardRockStrings.fr.resx
- SentakkiModHardRockStrings.ko.resx
- SentakkiModHardRockStrings.pl.resx
- SentakkiModHardRockStrings.pt-BR.resx
- SentakkiModHardRockStrings.resx
- SentakkiModHardRockStrings.ro.resx
- SentakkiModHardRockStrings.ru.resx
- SentakkiModHardRockStrings.tr.resx
- SentakkiModHardRockStrings.zh-Hant.resx
- SentakkiModHardRockStrings.zh.resx
- SentakkiModHiddenStrings.ar.resx
- SentakkiModHiddenStrings.ca.resx
- SentakkiModHiddenStrings.cs.resx
- SentakkiModHiddenStrings.de.resx
- SentakkiModHiddenStrings.es.resx
- SentakkiModHiddenStrings.fa-IR.resx
- SentakkiModHiddenStrings.fr.resx
- SentakkiModHiddenStrings.id.resx
- SentakkiModHiddenStrings.ko.resx
- SentakkiModHiddenStrings.lv-LV.resx
- SentakkiModHiddenStrings.pl.resx
- SentakkiModHiddenStrings.pt-BR.resx
- SentakkiModHiddenStrings.resx
- SentakkiModHiddenStrings.ro.resx
- SentakkiModHiddenStrings.ru.resx
- SentakkiModHiddenStrings.th.resx
- SentakkiModHiddenStrings.tr.resx
- SentakkiModHiddenStrings.uk.resx
- SentakkiModHiddenStrings.vi.resx
- SentakkiModHiddenStrings.zh-Hant.resx
- SentakkiModHiddenStrings.zh.resx
- SentakkiModMirrorStrings.ar.resx
- SentakkiModMirrorStrings.ca.resx
- SentakkiModMirrorStrings.cs.resx
- SentakkiModMirrorStrings.de.resx
- SentakkiModMirrorStrings.es.resx
- SentakkiModMirrorStrings.fa-IR.resx
- SentakkiModMirrorStrings.fr.resx
- SentakkiModMirrorStrings.id.resx
- SentakkiModMirrorStrings.ko.resx
- SentakkiModMirrorStrings.lv-LV.resx
- SentakkiModMirrorStrings.pl.resx
- SentakkiModMirrorStrings.pt-BR.resx
- SentakkiModMirrorStrings.resx
- SentakkiModMirrorStrings.ro.resx
- SentakkiModMirrorStrings.ru.resx
- SentakkiModMirrorStrings.th.resx
- SentakkiModMirrorStrings.tr.resx
- SentakkiModMirrorStrings.uk.resx
- SentakkiModMirrorStrings.zh-Hant.resx
- SentakkiModMirrorStrings.zh.resx
- SentakkiModNoTouchStrings.ar.resx
- SentakkiModNoTouchStrings.ca.resx
- SentakkiModNoTouchStrings.cs.resx
- SentakkiModNoTouchStrings.es.resx
- SentakkiModNoTouchStrings.fa-IR.resx
- SentakkiModNoTouchStrings.fr.resx
- SentakkiModNoTouchStrings.id.resx
- SentakkiModNoTouchStrings.ko.resx
- SentakkiModNoTouchStrings.lv-LV.resx
- SentakkiModNoTouchStrings.nl.resx
- SentakkiModNoTouchStrings.pl.resx
- SentakkiModNoTouchStrings.resx
- SentakkiModNoTouchStrings.ru.resx
- SentakkiModNoTouchStrings.th.resx
- SentakkiModNoTouchStrings.tr.resx
- SentakkiModNoTouchStrings.uk.resx
- SentakkiModNoTouchStrings.zh-Hant.resx
- SentakkiModNoTouchStrings.zh.resx
- SentakkiModSynesthesiaStrings.es.resx
- SentakkiModSynesthesiaStrings.pt-BR.resx
- SentakkiModSynesthesiaStrings.resx
- SentakkiModSynesthesiaStrings.ro.resx
- SentakkiModSynesthesiaStrings.zh.resx
- SentakkiActionStrings.ar.resx
- SentakkiActionStrings.ca.resx
- SentakkiActionStrings.cs.resx
- SentakkiActionStrings.de.resx
- SentakkiActionStrings.es.resx
- SentakkiActionStrings.fa-IR.resx
- SentakkiActionStrings.fr.resx
- SentakkiActionStrings.id.resx
- SentakkiActionStrings.it.resx
- SentakkiActionStrings.ja.resx
- SentakkiActionStrings.ko.resx
- SentakkiActionStrings.lv-LV.resx
- SentakkiActionStrings.ms-MY.resx
- SentakkiActionStrings.nl.resx
- SentakkiActionStrings.pl.resx
- SentakkiActionStrings.pt-BR.resx
- SentakkiActionStrings.resx
- SentakkiActionStrings.ro.resx
- SentakkiActionStrings.ru.resx
- SentakkiActionStrings.th.resx
- SentakkiActionStrings.tr.resx
- SentakkiActionStrings.uk.resx
- SentakkiActionStrings.vi.resx
- SentakkiActionStrings.zh-Hant.resx
- SentakkiActionStrings.zh.resx
- SentakkiBeatmapStrings.resx
- SentakkiResumeOverlayStrings.ar.resx
- SentakkiResumeOverlayStrings.ca.resx
- SentakkiResumeOverlayStrings.cs.resx
- SentakkiResumeOverlayStrings.de.resx
- SentakkiResumeOverlayStrings.es.resx
- SentakkiResumeOverlayStrings.fa-IR.resx
- SentakkiResumeOverlayStrings.fr.resx
- SentakkiResumeOverlayStrings.id.resx
- SentakkiResumeOverlayStrings.it.resx
- SentakkiResumeOverlayStrings.ko.resx
- SentakkiResumeOverlayStrings.lv-LV.resx
- SentakkiResumeOverlayStrings.ms-MY.resx
- SentakkiResumeOverlayStrings.nl.resx
- SentakkiResumeOverlayStrings.pl.resx
- SentakkiResumeOverlayStrings.pt-BR.resx
- SentakkiResumeOverlayStrings.resx
- SentakkiResumeOverlayStrings.ro.resx
- SentakkiResumeOverlayStrings.ru.resx
- SentakkiResumeOverlayStrings.th.resx
- SentakkiResumeOverlayStrings.tr.resx
- SentakkiResumeOverlayStrings.uk.resx
- SentakkiResumeOverlayStrings.vi.resx
- SentakkiResumeOverlayStrings.zh-Hant.resx
- SentakkiResumeOverlayStrings.zh.resx
- SentakkiSettingsSubsectionStrings.ar.resx
- SentakkiSettingsSubsectionStrings.ca.resx
- SentakkiSettingsSubsectionStrings.cs.resx
- SentakkiSettingsSubsectionStrings.de.resx
- SentakkiSettingsSubsectionStrings.es.resx
- SentakkiSettingsSubsectionStrings.fa-IR.resx
- SentakkiSettingsSubsectionStrings.fr.resx
- SentakkiSettingsSubsectionStrings.id.resx
- SentakkiSettingsSubsectionStrings.ja.resx
- SentakkiSettingsSubsectionStrings.ko.resx
- SentakkiSettingsSubsectionStrings.lv-LV.resx
- SentakkiSettingsSubsectionStrings.nl.resx
- SentakkiSettingsSubsectionStrings.pl.resx
- SentakkiSettingsSubsectionStrings.pt-BR.resx
- SentakkiSettingsSubsectionStrings.resx
- SentakkiSettingsSubsectionStrings.ro.resx
- SentakkiSettingsSubsectionStrings.ru.resx
- SentakkiSettingsSubsectionStrings.th.resx
- SentakkiSettingsSubsectionStrings.tr.resx
- SentakkiSettingsSubsectionStrings.uk.resx
- SentakkiSettingsSubsectionStrings.zh-Hant.resx
- SentakkiSettingsSubsectionStrings.zh.resx
- SentakkiStatisticsStrings.ar.resx
- SentakkiStatisticsStrings.ca.resx
- SentakkiStatisticsStrings.cs.resx
- SentakkiStatisticsStrings.de.resx
- SentakkiStatisticsStrings.es.resx
- SentakkiStatisticsStrings.fa-IR.resx
- SentakkiStatisticsStrings.fr.resx
- SentakkiStatisticsStrings.id.resx
- SentakkiStatisticsStrings.ko.resx
- SentakkiStatisticsStrings.lv-LV.resx
- SentakkiStatisticsStrings.pt-BR.resx
- SentakkiStatisticsStrings.resx
- SentakkiStatisticsStrings.ro.resx
- SentakkiStatisticsStrings.ru.resx
- SentakkiStatisticsStrings.tr.resx
- SentakkiStatisticsStrings.uk.resx
- SentakkiStatisticsStrings.zh-Hant.resx
- SentakkiStatisticsStrings.zh.resx
- slide.wav
- ruleset-select-Sentakki.mp3
- sh_chevron.fs
- sh_DiagonalLinePattern.fs
- sh_hexNote.fs
- sh_PlayfieldMask.fs
- sh_ringNote.fs
- sh_SDFUtils.fs
- sh_starNote.fs
- sh_touchTriangle.fs
- SentakkiIcon.png
- SentakkiEmptyHitWindows.cs
- SentakkiHealthProcessor.cs
- SentakkiHitWindows.cs
- SentakkiHoldReleaseWindows.cs
- SentakkiJudgementMode.cs
- SentakkiScoreMultiplierCalculator.cs
- SentakkiScoreProcessor.cs
- SentakkiSlideHitWindows.cs
- SentakkiTapHitWindows.cs
- SentakkiTouchHitWindows.cs
- SentakkiLegacySkinTransformer.cs
- ProxyableSkinnableDrawable.cs
- SentakkiSkinComponentLookup.cs
- SentakkiSkinComponents.cs
- JudgementChart.cs
- DrawableLine.cs
- LineLifetimeEntry.cs
- LineRenderer.cs
- HitExplosion.cs
- LiveCounter.cs
- PlayfieldVisualization.cs
- SentakkiRing.cs
- DrawableSentakkiRuleset.cs
- Lane.cs
- LanedPlayfield.cs
- SentakkiCursorContainer.cs
- SentakkiHitObjectLifetimeEntry.cs
- SentakkiPlayfield.cs
- SentakkiPlayfieldAdjustmentContainer.cs
- SentakkiReplayRecorder.cs
- SentakkiResumeOverlay.cs
- SentakkiSettingsSubsection.cs
- SortedDrawableProxyContainer.cs
- TouchPlayfield.cs
- osu.Game.Rulesets.Sentakki.csproj
- SentakkiInputManager.cs
- SentakkiPerformanceCalculator.cs
- SentakkiRuleset.cs
- TestSceneChevronVisuals.cs
- TestSceneFanChevronVisuals.cs
- TestSceneTouchTriangle.cs
- TestSceneModSynesthesia.cs
- TestSceneAllSlides.cs
- TestSceneCircleChaining.cs
- TestSceneCircleSlide.cs
- TestSceneCupSlide.cs
- TestSceneFanSlide.cs
- TestSceneSlide.cs
- TestSceneStraightSlide.cs
- TestSceneThunderSlide.cs
- TestSceneUSlide.cs
- TestSceneVSlide.cs
- TestSceneHoldNote.cs
- TestSceneInvalidSlideProperties.cs
- TestSceneSlideFan.cs
- TestSceneSlideNote.cs
- TestSceneTapNote.cs
- TestSceneTouchHold.cs
- TestSceneTouchNote.cs
- skin.ini
- TestSceneJudgementChart.cs
- TestSceneHitExplosion.cs
- TestSceneLineRenderer.cs
- TestSceneLiveCounter.cs
- TestSceneResumeOverlay.cs
- TestSceneSentakkiRing.cs
- osu.Game.Rulesets.Sentakki.Tests.csproj
- SentakkiSkinnableTestScene.cs
- TestSceneOsuGame.cs
- TestSceneSentakkiEditor.cs
- TestSceneSentakkiIcon.cs
- TestSceneSentakkiPlayer.cs
- VisualTestRunner.cs
- .editorconfig
- .git-blame-ignore-revs
- .gitattributes
- .gitignore
- .globalconfig
- crowdin.yml
- Directory.Build.props
- LICENSE.md
- osu.Game.Rulesets.Sentakki.sln
- osu.Game.Rulesets.Sentakki.sln.DotSettings
- README.md
- TRANSLATORS.md
# Installation Guide
1. Get the code
git clone https://github.com/LumpBloom7/sentakki
Downloads the entire project code from GitHub to your computer.
cd sentakki
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
dotnet build osu.Game.Rulesets.Sentakki
Type this command into your terminal and run it.
After dotnet run, check the message or address shown in the terminal.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
