make every skin like boop
All checks were successful
Generate Map Previews for Switzerland25 Tournament / Full CI/CD Pipeline (push) Successful in 7s
All checks were successful
Generate Map Previews for Switzerland25 Tournament / Full CI/CD Pipeline (push) Successful in 7s
This commit is contained in:
@@ -1,221 +1,221 @@
|
||||
name: Generate Map Previews for Switzerland25 Tournament
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- '.gitea/workflows/*'
|
||||
- 'replays/**'
|
||||
workflow_dispatch:
|
||||
|
||||
env:
|
||||
DANSER_PATH: "/app/danser/danser-cli"
|
||||
DANSER_DIR: "/app/danser"
|
||||
DANSER_VIDEO_DIR: "/app/danser/videos"
|
||||
DANSER_SKINS_DIR: "/app/danser/skins"
|
||||
DANSER_MAPS_DIR: "/app/danser/songs"
|
||||
SKINS_DIR: "${{ github.workspace }}/skins"
|
||||
REPLAY_DIR: "${{ github.workspace }}/replays"
|
||||
MAPS_DIR: "${{ github.workspace }}/maps"
|
||||
OUTPUT_DIR: "${{ github.workspace }}/outputs"
|
||||
TIMESTAMPS_JSON: "${{ github.workspace }}/.gitea/workflows/timestamps.json"
|
||||
IMAGE_NAME: osc/skins-image
|
||||
REGISTRY_URL: "https://${{ vars.CONTAINER_REGISTRY }}"
|
||||
|
||||
jobs:
|
||||
generate_everything:
|
||||
name: Full CI/CD Pipeline
|
||||
runs-on: danser
|
||||
container:
|
||||
image: ${{ vars.CONTAINER_REGISTRY }}/${{ env.IMAGE_NAME }}:latest
|
||||
options: >-
|
||||
--gpus all
|
||||
--privileged
|
||||
--security-opt seccomp=unconfined
|
||||
--security-opt apparmor=unconfined
|
||||
--cap-add=ALL
|
||||
--env NVIDIA_DRIVER_CAPABILITIES=all
|
||||
--env NVIDIA_VISIBLE_DEVICES=all
|
||||
--user 0:0
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
tags: true
|
||||
lfs: true
|
||||
|
||||
- name: Set XDG_RUNTIME_DIR
|
||||
shell: bash
|
||||
run: |
|
||||
echo "Setting XDG_RUNTIME_DIR..."
|
||||
mkdir -p /tmp/xdg_runtime_dir
|
||||
chmod 0700 /tmp/xdg_runtime_dir
|
||||
echo "XDG_RUNTIME_DIR=/tmp/xdg_runtime_dir" >> "$GITHUB_ENV"
|
||||
echo "XDG_RUNTIME_DIR set."
|
||||
|
||||
- name: Move necessary files to Danser directory
|
||||
shell: bash
|
||||
run: |
|
||||
echo "Moving necessary files to Danser directory..."
|
||||
mkdir -p "$DANSER_SKINS_DIR"
|
||||
mv "$SKINS_DIR"/* "$DANSER_SKINS_DIR"
|
||||
mkdir -p "$DANSER_MAPS_DIR"
|
||||
find "$MAPS_DIR" -type f -name '*.osz' -exec mv -t "$DANSER_MAPS_DIR" {} +
|
||||
echo "Files moved."
|
||||
|
||||
- name: Generate Danser videos
|
||||
shell: bash
|
||||
run: |
|
||||
set +e
|
||||
|
||||
JSON_FILE="$TIMESTAMPS_JSON"
|
||||
mapfile -t REPLAYS < <(find "$REPLAY_DIR" -type f -name "*.osr")
|
||||
|
||||
if [ ! -f "$JSON_FILE" ]; then
|
||||
echo "WARNING: Timestamps JSON file not found at $JSON_FILE - skipping video generation"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "Found $(echo "${REPLAYS[@]}" | wc -w) replay files"
|
||||
|
||||
choose_skin() {
|
||||
local name="$1"
|
||||
case "$name" in
|
||||
*FM*) echo "Aristia(Edit)+trail" ;;
|
||||
*HD*) echo "Aristia(Edit)+trail" ;;
|
||||
*DT*) echo "boop" ;;
|
||||
*EZ*) echo "Jace 6.25" ;;
|
||||
*TB*) echo "Aristia(Edit)+trail" ;;
|
||||
*HR*) echo "Aristia(Edit)+trail" ;;
|
||||
*) echo "OSCT_2023" ;;
|
||||
esac
|
||||
}
|
||||
|
||||
processed=0
|
||||
skipped=0
|
||||
|
||||
for REPLAY in "${REPLAYS[@]}"; do
|
||||
if [ ! -f "$REPLAY" ]; then
|
||||
echo "WARNING: Replay file not found: $REPLAY"
|
||||
continue
|
||||
fi
|
||||
|
||||
REPLAY_NAME=$(basename "$REPLAY" .osr)
|
||||
STAGE="${REPLAY_NAME%%_*}"
|
||||
|
||||
echo "Processing replay: $REPLAY_NAME"
|
||||
|
||||
ENTRY=$(jq -c --arg name "$REPLAY_NAME" '
|
||||
.[] | map(select(.name == $name)) | .[]' "$JSON_FILE" 2>/dev/null)
|
||||
|
||||
if [ -z "$ENTRY" ]; then
|
||||
echo " No timestamp entry found for $REPLAY_NAME - skipping"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
DONE=$(echo "$ENTRY" | jq -r '.done' 2>/dev/null)
|
||||
if [ "$DONE" = "true" ]; then
|
||||
echo " Already processed $REPLAY_NAME - skipping"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
START=$(echo "$ENTRY" | jq -r '.start' 2>/dev/null)
|
||||
END=$(echo "$ENTRY" | jq -r '.end' 2>/dev/null)
|
||||
|
||||
if ! [[ "$START" =~ ^[0-9]+$ ]] || ! [[ "$END" =~ ^[0-9]+$ ]]; then
|
||||
echo " Invalid timestamp format for $REPLAY_NAME - skipping"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
if [ "$START" -eq 0 ] && [ "$END" -eq 0 ]; then
|
||||
echo " No timestamps set for $REPLAY_NAME - skipping"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
OUT_VIDEO_DIR="$OUTPUT_DIR/$STAGE"
|
||||
OUT_VIDEO_FILE="$OUT_VIDEO_DIR/$REPLAY_NAME.mp4"
|
||||
|
||||
mkdir -p "$OUT_VIDEO_DIR" 2>/dev/null
|
||||
|
||||
SKIN=$(choose_skin "$REPLAY_NAME")
|
||||
echo " Using skin: $SKIN"
|
||||
echo " Timestamps: ${START}s - ${END}s"
|
||||
echo " Generating video with danser-cli..."
|
||||
|
||||
if ! xvfb-run -a "$DANSER_DIR/danser-cli" \
|
||||
-replay "$REPLAY" -record -skip -settings="tourneypreview" -skin="$SKIN" -start=$START -end=$END -noupdatecheck \
|
||||
-out="$REPLAY_NAME" >/dev/null 2>&1; then
|
||||
echo " ERROR: Danser failed for $REPLAY_NAME"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
if [ -f "$DANSER_VIDEO_DIR/$REPLAY_NAME.mp4" ]; then
|
||||
echo " Moving video to output directory..."
|
||||
mv "$DANSER_VIDEO_DIR/$REPLAY_NAME.mp4" "$OUT_VIDEO_FILE" 2>/dev/null
|
||||
|
||||
echo " Post-processing with ffmpeg..."
|
||||
ffmpeg_output=$(ffmpeg -hide_banner -loglevel error \
|
||||
-ss 5 \
|
||||
-i "$OUT_VIDEO_FILE" \
|
||||
-c:v h264_nvenc -preset slow -rc vbr -cq 19 -b:v 10M -maxrate 20M \
|
||||
-c:a aac -b:a 192k \
|
||||
"${OUT_VIDEO_FILE}.tmp.mp4" 2>&1)
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo " ERROR: FFmpeg failed for $REPLAY_NAME:"
|
||||
echo "$ffmpeg_output"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
mv "${OUT_VIDEO_FILE}.tmp.mp4" "$OUT_VIDEO_FILE" 2>/dev/null
|
||||
|
||||
echo " Marking as completed in timestamps..."
|
||||
tmp=$(mktemp)
|
||||
jq --arg name "$REPLAY_NAME" '
|
||||
(.. | objects | select(has("name")) | select(.name == $name))
|
||||
|= (.done = true)' "$JSON_FILE" > "$tmp" && mv "$tmp" "$JSON_FILE" 2>/dev/null
|
||||
|
||||
echo " Successfully generated: $OUT_VIDEO_FILE"
|
||||
((processed++))
|
||||
else
|
||||
echo " Failed to generate video for $REPLAY_NAME"
|
||||
fi
|
||||
done
|
||||
|
||||
echo ""
|
||||
echo "Summary:"
|
||||
echo " Videos processed: $processed"
|
||||
echo " Files skipped: $skipped"
|
||||
|
||||
exit 0
|
||||
|
||||
- name: Configure Git
|
||||
shell: bash
|
||||
run: |
|
||||
echo "Configuring Git user settings..."
|
||||
git config user.email "arlind@sulej.ch"
|
||||
git config user.name "ci-bot"
|
||||
echo "Git user configured."
|
||||
|
||||
- name: Add and Commit changes
|
||||
shell: bash
|
||||
run: |
|
||||
echo "Configuring Git settings..."
|
||||
git config advice.addIgnoredFile false
|
||||
|
||||
echo "Adding output files to Git..."
|
||||
git add outputs/
|
||||
|
||||
echo "Committing changes..."
|
||||
git commit -m "[ci skip] push back from pipeline" -q || echo "No changes to commit"
|
||||
|
||||
- name: Push changes and create tag
|
||||
shell: bash
|
||||
run: |
|
||||
echo "Pushing changes to repository..."
|
||||
git push origin main || echo "No changes to push"
|
||||
name: Generate Map Previews for Switzerland25 Tournament
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- '.gitea/workflows/*'
|
||||
- 'replays/**'
|
||||
workflow_dispatch:
|
||||
|
||||
env:
|
||||
DANSER_PATH: "/app/danser/danser-cli"
|
||||
DANSER_DIR: "/app/danser"
|
||||
DANSER_VIDEO_DIR: "/app/danser/videos"
|
||||
DANSER_SKINS_DIR: "/app/danser/skins"
|
||||
DANSER_MAPS_DIR: "/app/danser/songs"
|
||||
SKINS_DIR: "${{ github.workspace }}/skins"
|
||||
REPLAY_DIR: "${{ github.workspace }}/replays"
|
||||
MAPS_DIR: "${{ github.workspace }}/maps"
|
||||
OUTPUT_DIR: "${{ github.workspace }}/outputs"
|
||||
TIMESTAMPS_JSON: "${{ github.workspace }}/.gitea/workflows/timestamps.json"
|
||||
IMAGE_NAME: osc/skins-image
|
||||
REGISTRY_URL: "https://${{ vars.CONTAINER_REGISTRY }}"
|
||||
|
||||
jobs:
|
||||
generate_everything:
|
||||
name: Full CI/CD Pipeline
|
||||
runs-on: danser
|
||||
container:
|
||||
image: ${{ vars.CONTAINER_REGISTRY }}/${{ env.IMAGE_NAME }}:latest
|
||||
options: >-
|
||||
--gpus all
|
||||
--privileged
|
||||
--security-opt seccomp=unconfined
|
||||
--security-opt apparmor=unconfined
|
||||
--cap-add=ALL
|
||||
--env NVIDIA_DRIVER_CAPABILITIES=all
|
||||
--env NVIDIA_VISIBLE_DEVICES=all
|
||||
--user 0:0
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
tags: true
|
||||
lfs: true
|
||||
|
||||
- name: Set XDG_RUNTIME_DIR
|
||||
shell: bash
|
||||
run: |
|
||||
echo "Setting XDG_RUNTIME_DIR..."
|
||||
mkdir -p /tmp/xdg_runtime_dir
|
||||
chmod 0700 /tmp/xdg_runtime_dir
|
||||
echo "XDG_RUNTIME_DIR=/tmp/xdg_runtime_dir" >> "$GITHUB_ENV"
|
||||
echo "XDG_RUNTIME_DIR set."
|
||||
|
||||
- name: Move necessary files to Danser directory
|
||||
shell: bash
|
||||
run: |
|
||||
echo "Moving necessary files to Danser directory..."
|
||||
mkdir -p "$DANSER_SKINS_DIR"
|
||||
mv "$SKINS_DIR"/* "$DANSER_SKINS_DIR"
|
||||
mkdir -p "$DANSER_MAPS_DIR"
|
||||
find "$MAPS_DIR" -type f -name '*.osz' -exec mv -t "$DANSER_MAPS_DIR" {} +
|
||||
echo "Files moved."
|
||||
|
||||
- name: Generate Danser videos
|
||||
shell: bash
|
||||
run: |
|
||||
set +e
|
||||
|
||||
JSON_FILE="$TIMESTAMPS_JSON"
|
||||
mapfile -t REPLAYS < <(find "$REPLAY_DIR" -type f -name "*.osr")
|
||||
|
||||
if [ ! -f "$JSON_FILE" ]; then
|
||||
echo "WARNING: Timestamps JSON file not found at $JSON_FILE - skipping video generation"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "Found $(echo "${REPLAYS[@]}" | wc -w) replay files"
|
||||
|
||||
choose_skin() {
|
||||
local name="$1"
|
||||
case "$name" in
|
||||
*FM*) echo "Aristia(Edit)+trail" ;;
|
||||
*HD*) echo "Aristia(Edit)+trail" ;;
|
||||
*DT*) echo "boop" ;;
|
||||
*EZ*) echo "Jace 6.25" ;;
|
||||
*TB*) echo "Aristia(Edit)+trail" ;;
|
||||
*HR*) echo "Aristia(Edit)+trail" ;;
|
||||
*) echo "OSCT_2023" ;;
|
||||
esac
|
||||
}
|
||||
|
||||
processed=0
|
||||
skipped=0
|
||||
|
||||
for REPLAY in "${REPLAYS[@]}"; do
|
||||
if [ ! -f "$REPLAY" ]; then
|
||||
echo "WARNING: Replay file not found: $REPLAY"
|
||||
continue
|
||||
fi
|
||||
|
||||
REPLAY_NAME=$(basename "$REPLAY" .osr)
|
||||
STAGE="${REPLAY_NAME%%_*}"
|
||||
|
||||
echo "Processing replay: $REPLAY_NAME"
|
||||
|
||||
ENTRY=$(jq -c --arg name "$REPLAY_NAME" '
|
||||
.[] | map(select(.name == $name)) | .[]' "$JSON_FILE" 2>/dev/null)
|
||||
|
||||
if [ -z "$ENTRY" ]; then
|
||||
echo " No timestamp entry found for $REPLAY_NAME - skipping"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
DONE=$(echo "$ENTRY" | jq -r '.done' 2>/dev/null)
|
||||
if [ "$DONE" = "true" ]; then
|
||||
echo " Already processed $REPLAY_NAME - skipping"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
START=$(echo "$ENTRY" | jq -r '.start' 2>/dev/null)
|
||||
END=$(echo "$ENTRY" | jq -r '.end' 2>/dev/null)
|
||||
|
||||
if ! [[ "$START" =~ ^[0-9]+$ ]] || ! [[ "$END" =~ ^[0-9]+$ ]]; then
|
||||
echo " Invalid timestamp format for $REPLAY_NAME - skipping"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
if [ "$START" -eq 0 ] && [ "$END" -eq 0 ]; then
|
||||
echo " No timestamps set for $REPLAY_NAME - skipping"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
OUT_VIDEO_DIR="$OUTPUT_DIR/$STAGE"
|
||||
OUT_VIDEO_FILE="$OUT_VIDEO_DIR/$REPLAY_NAME.mp4"
|
||||
|
||||
mkdir -p "$OUT_VIDEO_DIR" 2>/dev/null
|
||||
|
||||
SKIN=$(choose_skin "$REPLAY_NAME")
|
||||
echo " Using skin: $SKIN"
|
||||
echo " Timestamps: ${START}s - ${END}s"
|
||||
echo " Generating video with danser-cli..."
|
||||
|
||||
if ! xvfb-run -a "$DANSER_DIR/danser-cli" \
|
||||
-replay "$REPLAY" -record -skip -settings="tourneypreview" -skin="$SKIN" -start=$START -end=$END -noupdatecheck \
|
||||
-out="$REPLAY_NAME" >/dev/null 2>&1; then
|
||||
echo " ERROR: Danser failed for $REPLAY_NAME"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
if [ -f "$DANSER_VIDEO_DIR/$REPLAY_NAME.mp4" ]; then
|
||||
echo " Moving video to output directory..."
|
||||
mv "$DANSER_VIDEO_DIR/$REPLAY_NAME.mp4" "$OUT_VIDEO_FILE" 2>/dev/null
|
||||
|
||||
echo " Post-processing with ffmpeg..."
|
||||
ffmpeg_output=$(ffmpeg -hide_banner -loglevel error \
|
||||
-ss 5 \
|
||||
-i "$OUT_VIDEO_FILE" \
|
||||
-c:v h264_nvenc -preset slow -rc vbr -cq 19 -b:v 10M -maxrate 20M \
|
||||
-c:a aac -b:a 192k \
|
||||
"${OUT_VIDEO_FILE}.tmp.mp4" 2>&1)
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo " ERROR: FFmpeg failed for $REPLAY_NAME:"
|
||||
echo "$ffmpeg_output"
|
||||
((skipped++))
|
||||
continue
|
||||
fi
|
||||
|
||||
mv "${OUT_VIDEO_FILE}.tmp.mp4" "$OUT_VIDEO_FILE" 2>/dev/null
|
||||
|
||||
echo " Marking as completed in timestamps..."
|
||||
tmp=$(mktemp)
|
||||
jq --arg name "$REPLAY_NAME" '
|
||||
(.. | objects | select(has("name")) | select(.name == $name))
|
||||
|= (.done = true)' "$JSON_FILE" > "$tmp" && mv "$tmp" "$JSON_FILE" 2>/dev/null
|
||||
|
||||
echo " Successfully generated: $OUT_VIDEO_FILE"
|
||||
((processed++))
|
||||
else
|
||||
echo " Failed to generate video for $REPLAY_NAME"
|
||||
fi
|
||||
done
|
||||
|
||||
echo ""
|
||||
echo "Summary:"
|
||||
echo " Videos processed: $processed"
|
||||
echo " Files skipped: $skipped"
|
||||
|
||||
exit 0
|
||||
|
||||
- name: Configure Git
|
||||
shell: bash
|
||||
run: |
|
||||
echo "Configuring Git user settings..."
|
||||
git config user.email "arlind@sulej.ch"
|
||||
git config user.name "ci-bot"
|
||||
echo "Git user configured."
|
||||
|
||||
- name: Add and Commit changes
|
||||
shell: bash
|
||||
run: |
|
||||
echo "Configuring Git settings..."
|
||||
git config advice.addIgnoredFile false
|
||||
|
||||
echo "Adding output files to Git..."
|
||||
git add outputs/
|
||||
|
||||
echo "Committing changes..."
|
||||
git commit -m "[ci skip] push back from pipeline" -q || echo "No changes to commit"
|
||||
|
||||
- name: Push changes and create tag
|
||||
shell: bash
|
||||
run: |
|
||||
echo "Pushing changes to repository..."
|
||||
git push origin main || echo "No changes to push"
|
||||
|
||||
@@ -1,70 +1,70 @@
|
||||
{
|
||||
"QF": [
|
||||
{ "name": "QF_FM1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_FM2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_FM3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_FM4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_FM5", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_HD1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_HD2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_HR1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_HR2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_DT1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_DT2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_DT3", "start": 0, "end": 0, "done": false }
|
||||
],
|
||||
"Ro16": [
|
||||
{ "name": "Ro16_FM1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_FM2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_FM3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_FM4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_FM5", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_FM6", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_HD1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_HD2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_HR1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_DT1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_DT2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_DT3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_EZ1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_TB1", "start": 0, "end": 0, "done": false }
|
||||
],
|
||||
"SF": [
|
||||
{ "name": "SF_FM1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_FM2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_FM3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_FM4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_FM5", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_FM6", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_HD1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_HD2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_HR1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_HR2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_DT1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_DT2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_DT3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_DT4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_EZ1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_TB1", "start": 0, "end": 0, "done": false }
|
||||
],
|
||||
"GF": [
|
||||
{ "name": "GF_FM1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM5", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM6", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM7", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HD1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HD2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HR1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HR2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HR3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_DT1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_DT2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_DT3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_DT4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_EZ1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_TB1", "start": 0, "end": 0, "done": false }
|
||||
]
|
||||
}
|
||||
{
|
||||
"QF": [
|
||||
{ "name": "QF_FM1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_FM2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_FM3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_FM4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_FM5", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_HD1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_HD2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_HR1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_HR2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_DT1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_DT2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "QF_DT3", "start": 0, "end": 0, "done": false }
|
||||
],
|
||||
"Ro16": [
|
||||
{ "name": "Ro16_FM1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_FM2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_FM3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_FM4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_FM5", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_FM6", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_HD1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_HD2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_HR1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_DT1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_DT2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_DT3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_EZ1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "Ro16_TB1", "start": 0, "end": 0, "done": false }
|
||||
],
|
||||
"SF": [
|
||||
{ "name": "SF_FM1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_FM2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_FM3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_FM4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_FM5", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_FM6", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_HD1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_HD2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_HR1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_HR2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_DT1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_DT2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_DT3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_DT4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_EZ1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "SF_TB1", "start": 0, "end": 0, "done": false }
|
||||
],
|
||||
"GF": [
|
||||
{ "name": "GF_FM1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM5", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM6", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_FM7", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HD1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HD2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HR1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HR2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_HR3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_DT1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_DT2", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_DT3", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_DT4", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_EZ1", "start": 0, "end": 0, "done": false },
|
||||
{ "name": "GF_TB1", "start": 0, "end": 0, "done": false }
|
||||
]
|
||||
}
|
||||
|
||||
16
README.md
16
README.md
@@ -1,8 +1,8 @@
|
||||
# Switzerlan25 Tournament
|
||||
|
||||
## Video Outputs
|
||||
|
||||
- [Qualifiers](/outputs/QF/)
|
||||
- [Round of 16](/outputs/Ro16/)
|
||||
- [Semifinals](/outputs/SF/)
|
||||
- [Grand Finals](/outputs/GF/)
|
||||
# Switzerlan25 Tournament
|
||||
|
||||
## Video Outputs
|
||||
|
||||
- [Qualifiers](/outputs/QF/)
|
||||
- [Round of 16](/outputs/Ro16/)
|
||||
- [Semifinals](/outputs/SF/)
|
||||
- [Grand Finals](/outputs/GF/)
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
# Grand Finals Previews
|
||||
|
||||
- [GF_FM1](./GF_FM1.mp4)
|
||||
- [GF_FM2](./GF_FM2.mp4)
|
||||
- [GF_FM3](./GF_FM3.mp4)
|
||||
- [GF_FM4](./GF_FM4.mp4)
|
||||
- [GF_FM5](./GF_FM5.mp4)
|
||||
- [GF_FM6](./GF_FM6.mp4)
|
||||
- [GF_FM7](./GF_FM7.mp4)
|
||||
- [GF_HD1](./GF_HD1.mp4)
|
||||
- [GF_HD2](./GF_HD2.mp4)
|
||||
- [GF_HR1](./GF_HR1.mp4)
|
||||
- [GF_HR2](./GF_HR2.mp4)
|
||||
- [GF_HR3](./GF_HR3.mp4)
|
||||
- [GF_DT1](./GF_DT1.mp4)
|
||||
- [GF_DT2](./GF_DT2.mp4)
|
||||
- [GF_DT3](./GF_DT3.mp4)
|
||||
- [GF_DT4](./GF_DT4.mp4)
|
||||
- [GF_EZ1](./GF_EZ1.mp4)
|
||||
- [GF_TB1](./GF_TB1.mp4)
|
||||
# Grand Finals Previews
|
||||
|
||||
- [GF_FM1](./GF_FM1.mp4)
|
||||
- [GF_FM2](./GF_FM2.mp4)
|
||||
- [GF_FM3](./GF_FM3.mp4)
|
||||
- [GF_FM4](./GF_FM4.mp4)
|
||||
- [GF_FM5](./GF_FM5.mp4)
|
||||
- [GF_FM6](./GF_FM6.mp4)
|
||||
- [GF_FM7](./GF_FM7.mp4)
|
||||
- [GF_HD1](./GF_HD1.mp4)
|
||||
- [GF_HD2](./GF_HD2.mp4)
|
||||
- [GF_HR1](./GF_HR1.mp4)
|
||||
- [GF_HR2](./GF_HR2.mp4)
|
||||
- [GF_HR3](./GF_HR3.mp4)
|
||||
- [GF_DT1](./GF_DT1.mp4)
|
||||
- [GF_DT2](./GF_DT2.mp4)
|
||||
- [GF_DT3](./GF_DT3.mp4)
|
||||
- [GF_DT4](./GF_DT4.mp4)
|
||||
- [GF_EZ1](./GF_EZ1.mp4)
|
||||
- [GF_TB1](./GF_TB1.mp4)
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
# Qualifiers Previews
|
||||
|
||||
- [QF_FM1](./QF_FM1.mp4)
|
||||
- [QF_FM2](./QF_FM2.mp4)
|
||||
- [QF_FM3](./QF_FM3.mp4)
|
||||
- [QF_FM4](./QF_FM4.mp4)
|
||||
- [QF_FM5](./QF_FM5.mp4)
|
||||
- [QF_HD1](./QF_HD1.mp4)
|
||||
- [QF_HD2](./QF_HD2.mp4)
|
||||
- [QF_HR1](./QF_HR1.mp4)
|
||||
- [QF_HR2](./QF_HR2.mp4)
|
||||
- [QF_DT1](./QF_DT1.mp4)
|
||||
- [QF_DT2](./QF_DT2.mp4)
|
||||
- [QF_DT3](./QF_DT3.mp4)
|
||||
# Qualifiers Previews
|
||||
|
||||
- [QF_FM1](./QF_FM1.mp4)
|
||||
- [QF_FM2](./QF_FM2.mp4)
|
||||
- [QF_FM3](./QF_FM3.mp4)
|
||||
- [QF_FM4](./QF_FM4.mp4)
|
||||
- [QF_FM5](./QF_FM5.mp4)
|
||||
- [QF_HD1](./QF_HD1.mp4)
|
||||
- [QF_HD2](./QF_HD2.mp4)
|
||||
- [QF_HR1](./QF_HR1.mp4)
|
||||
- [QF_HR2](./QF_HR2.mp4)
|
||||
- [QF_DT1](./QF_DT1.mp4)
|
||||
- [QF_DT2](./QF_DT2.mp4)
|
||||
- [QF_DT3](./QF_DT3.mp4)
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
# Round of 16 Previews
|
||||
|
||||
- [Ro16_FM1](./Ro16_FM1.mp4)
|
||||
- [Ro16_FM2](./Ro16_FM2.mp4)
|
||||
- [Ro16_FM3](./Ro16_FM3.mp4)
|
||||
- [Ro16_FM4](./Ro16_FM4.mp4)
|
||||
- [Ro16_FM5](./Ro16_FM5.mp4)
|
||||
- [Ro16_FM6](./Ro16_FM6.mp4)
|
||||
- [Ro16_HD1](./Ro16_HD1.mp4)
|
||||
- [Ro16_HD2](./Ro16_HD2.mp4)
|
||||
- [Ro16_HR1](./Ro16_HR1.mp4)
|
||||
- [Ro16_DT1](./Ro16_DT1.mp4)
|
||||
- [Ro16_DT2](./Ro16_DT2.mp4)
|
||||
- [Ro16_DT3](./Ro16_DT3.mp4)
|
||||
- [Ro16_EZ1](./Ro16_EZ1.mp4)
|
||||
- [Ro16_TB1](./Ro16_TB1.mp4)
|
||||
# Round of 16 Previews
|
||||
|
||||
- [Ro16_FM1](./Ro16_FM1.mp4)
|
||||
- [Ro16_FM2](./Ro16_FM2.mp4)
|
||||
- [Ro16_FM3](./Ro16_FM3.mp4)
|
||||
- [Ro16_FM4](./Ro16_FM4.mp4)
|
||||
- [Ro16_FM5](./Ro16_FM5.mp4)
|
||||
- [Ro16_FM6](./Ro16_FM6.mp4)
|
||||
- [Ro16_HD1](./Ro16_HD1.mp4)
|
||||
- [Ro16_HD2](./Ro16_HD2.mp4)
|
||||
- [Ro16_HR1](./Ro16_HR1.mp4)
|
||||
- [Ro16_DT1](./Ro16_DT1.mp4)
|
||||
- [Ro16_DT2](./Ro16_DT2.mp4)
|
||||
- [Ro16_DT3](./Ro16_DT3.mp4)
|
||||
- [Ro16_EZ1](./Ro16_EZ1.mp4)
|
||||
- [Ro16_TB1](./Ro16_TB1.mp4)
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
# Semifinals Previews
|
||||
|
||||
- [SF_FM1](./SF_FM1.mp4)
|
||||
- [SF_FM2](./SF_FM2.mp4)
|
||||
- [SF_FM3](./SF_FM3.mp4)
|
||||
- [SF_FM4](./SF_FM4.mp4)
|
||||
- [SF_FM5](./SF_FM5.mp4)
|
||||
- [SF_FM6](./SF_FM6.mp4)
|
||||
- [SF_HD1](./SF_HD1.mp4)
|
||||
- [SF_HD2](./SF_HD2.mp4)
|
||||
- [SF_HR1](./SF_HR1.mp4)
|
||||
- [SF_HR2](./SF_HR2.mp4)
|
||||
- [SF_DT1](./SF_DT1.mp4)
|
||||
- [SF_DT2](./SF_DT2.mp4)
|
||||
- [SF_DT3](./SF_DT3.mp4)
|
||||
- [SF_DT4](./SF_DT4.mp4)
|
||||
- [SF_EZ1](./SF_EZ1.mp4)
|
||||
- [SF_TB1](./SF_TB1.mp4)
|
||||
# Semifinals Previews
|
||||
|
||||
- [SF_FM1](./SF_FM1.mp4)
|
||||
- [SF_FM2](./SF_FM2.mp4)
|
||||
- [SF_FM3](./SF_FM3.mp4)
|
||||
- [SF_FM4](./SF_FM4.mp4)
|
||||
- [SF_FM5](./SF_FM5.mp4)
|
||||
- [SF_FM6](./SF_FM6.mp4)
|
||||
- [SF_HD1](./SF_HD1.mp4)
|
||||
- [SF_HD2](./SF_HD2.mp4)
|
||||
- [SF_HR1](./SF_HR1.mp4)
|
||||
- [SF_HR2](./SF_HR2.mp4)
|
||||
- [SF_DT1](./SF_DT1.mp4)
|
||||
- [SF_DT2](./SF_DT2.mp4)
|
||||
- [SF_DT3](./SF_DT3.mp4)
|
||||
- [SF_DT4](./SF_DT4.mp4)
|
||||
- [SF_EZ1](./SF_EZ1.mp4)
|
||||
- [SF_TB1](./SF_TB1.mp4)
|
||||
|
||||
BIN
skins/Aristia(Edit)+trail/Go.png
LFS
BIN
skins/Aristia(Edit)+trail/Go.png
LFS
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,207 +1,179 @@
|
||||
[General]
|
||||
Name: Aristia(Edit)+trail
|
||||
Author: [Garin] + Aristia + Various
|
||||
Version: 2.4
|
||||
// skin.ini generated by osu! skin mixer v2.9.1
|
||||
|
||||
SliderBallFlip: 1
|
||||
CursorRotate: 0
|
||||
CursorTrailRotate: 0
|
||||
CursorExpand: 0
|
||||
CursorCentre: 1
|
||||
SliderBallFrames: 60
|
||||
HitCircleOverlayAboveNumer: 1
|
||||
SliderStyle: 2
|
||||
[General]
|
||||
Name: Aristia(Edit)+trail
|
||||
Author: [Garin] + Aristia + Various
|
||||
Version: 2.4
|
||||
SliderBallFlip: 1
|
||||
CursorRotate: 0
|
||||
CursorTrailRotate: 0
|
||||
CursorExpand: 0
|
||||
CursorCentre: 1
|
||||
SliderBallFrames: 60
|
||||
HitCircleOverlayAboveNumer: 1
|
||||
SliderStyle: 2
|
||||
AllowSliderBallTint: 1
|
||||
SpinnerFadePlayfield: 0
|
||||
ComboBurstRandom: 0
|
||||
|
||||
AllowSliderBallTint: 1
|
||||
[Colours]
|
||||
Combo1: 26,116,242
|
||||
Combo2: 164,32,240
|
||||
Combo3: 37,185,239
|
||||
Combo4: 23,209,116
|
||||
Combo5: 255,75,255
|
||||
MenuGlow: 0,0,190
|
||||
SongSelectActiveText: 240,240,240
|
||||
SliderBorder: 120,120,120
|
||||
SliderTrackOverride: 3,3,12
|
||||
SongSelectInactiveText: 230,230,230
|
||||
|
||||
[Fonts]
|
||||
HitCirclePrefix: default
|
||||
HitCircleOverlap: 6
|
||||
ScorePrefix: score
|
||||
ScoreOverlap: 8
|
||||
ComboPrefix: score
|
||||
ComboOverlap: 8
|
||||
|
||||
[Mania]
|
||||
Keys: 4
|
||||
ColumnStart: 340
|
||||
HitPosition: 400
|
||||
SpecialStyle: 0
|
||||
UpsideDown: 0
|
||||
JudgementLine: 0
|
||||
ScorePosition: 300
|
||||
ComboPosition: 275
|
||||
LightFramePerSecond: 24
|
||||
ColumnWidth: 45,45,45,45
|
||||
ColumnLineWidth: 0,0,0,0,0
|
||||
BarlineHeight: 0
|
||||
ColourLight1: 102,205,107,175
|
||||
ColourLight2: 69,188,250,175
|
||||
ColourLight3: 69,188,250,175
|
||||
ColourLight4: 102,205,107,175
|
||||
Colour1: 0,0,0,240
|
||||
Colour2: 0,0,0,240
|
||||
Colour3: 0,0,0,240
|
||||
Colour4: 0,0,0,240
|
||||
ColourHold: 255,230,0,255
|
||||
|
||||
SpinnerFadePlayfield: 0
|
||||
[Colours]
|
||||
Combo1: 26,116,242
|
||||
Combo2: 164,32,240
|
||||
Combo3: 37,185,239
|
||||
Combo4: 23,209,116
|
||||
Combo5: 255,75,255
|
||||
[Mania]
|
||||
Keys: 5
|
||||
ColumnStart: 336
|
||||
HitPosition: 400
|
||||
SpecialStyle: 0
|
||||
UpsideDown: 0
|
||||
JudgementLine: 0
|
||||
ScorePosition: 300
|
||||
ComboPosition: 275
|
||||
LightFramePerSecond: 24
|
||||
ColumnWidth: 43,40,44,40,43
|
||||
ColumnLineWidth: 0,0,0,0,0,0
|
||||
BarlineHeight: 0
|
||||
ColourLight1: 102,205,107,175
|
||||
ColourLight2: 69,188,250,175
|
||||
ColourLight3: 205,102,102,175
|
||||
ColourLight4: 69,188,250,175
|
||||
ColourLight5: 102,205,107,175
|
||||
Colour1: 0,0,0,240
|
||||
Colour2: 0,0,0,240
|
||||
Colour3: 0,0,0,240
|
||||
Colour4: 0,0,0,240
|
||||
Colour5: 0,0,0,240
|
||||
ColourHold: 255,230,0,255
|
||||
KeyImage2: mania-keyS
|
||||
KeyImage2D: mania-keySD
|
||||
NoteImage2: mania-noteS
|
||||
NoteImage2H: mania-noteSH
|
||||
NoteImage2L: mania-noteSL
|
||||
|
||||
//Combo1: 255,75,255
|
||||
//Combo2: 37,185,239
|
||||
//Combo3: 26,116,242
|
||||
[Mania]
|
||||
Keys: 6
|
||||
ColumnStart: 336
|
||||
HitPosition: 400
|
||||
SpecialStyle: 0
|
||||
UpsideDown: 0
|
||||
JudgementLine: 0
|
||||
ScorePosition: 300
|
||||
ComboPosition: 275
|
||||
LightFramePerSecond: 24
|
||||
ColumnWidth: 38,35,38,35,38,35
|
||||
ColumnLineWidth: 0,0,0,0,0,0,0
|
||||
BarlineHeight: 0
|
||||
ColourLight1: 102,205,107,175
|
||||
ColourLight2: 69,188,250,175
|
||||
ColourLight3: 102,205,107,175
|
||||
ColourLight4: 102,205,107,175
|
||||
ColourLight5: 69,188,250,175
|
||||
ColourLight6: 102,205,107,175
|
||||
Colour1: 0,0,0,240
|
||||
Colour2: 0,0,0,240
|
||||
Colour3: 0,0,0,240
|
||||
Colour4: 0,0,0,240
|
||||
Colour5: 0,0,0,240
|
||||
Colour6: 0,0,0,240
|
||||
ColourHold: 255,230,0,255
|
||||
|
||||
SongSelectActiveText: 250,250,250
|
||||
SongSelectInactiveText: 230,230,230
|
||||
[Mania]
|
||||
Keys: 7
|
||||
ColumnStart: 336
|
||||
HitPosition: 400
|
||||
ScorePosition: 300
|
||||
ComboPosition: 275
|
||||
JudgementLine: 0
|
||||
LightFramePerSecond: 24
|
||||
ColumnWidth: 36,34,36,38,36,34,38
|
||||
ColumnLineWidth: 0,0,0,0,0,0,0,0
|
||||
BarlineHeight: 0
|
||||
ColourLight1: 102,205,170,255
|
||||
ColourLight2: 69,188,250,175
|
||||
ColourLight3: 102,205,170,255
|
||||
ColourLight4: 205,102,102,175
|
||||
ColourLight5: 102,205,170,255
|
||||
ColourLight6: 69,188,250,175
|
||||
ColourLight7: 102,205,170,255
|
||||
Colour1: 0,0,0,240
|
||||
Colour2: 0,0,0,240
|
||||
Colour3: 0,0,0,240
|
||||
Colour4: 0,0,0,240
|
||||
Colour5: 0,0,0,240
|
||||
Colour6: 0,0,0,240
|
||||
Colour7: 0,0,0,240
|
||||
ColourHold: 255,230,0,255
|
||||
|
||||
|
||||
SliderBorder: 120,120,120
|
||||
SliderTrackOverride: 3,3,12
|
||||
|
||||
[Fonts]
|
||||
HitCirclePrefix: default
|
||||
HitCircleOverlap: 6
|
||||
|
||||
//The prefix for the score font sprites (top left of interface)
|
||||
ScorePrefix: num\berlin
|
||||
ScoreOverlap: 0
|
||||
|
||||
//The prefix for the combo font sprites (bottom left of interface)
|
||||
ComboPrefix: num\berlin
|
||||
ComboOverlap: 5
|
||||
|
||||
[Mania]
|
||||
Keys: 4
|
||||
//Mania skin config
|
||||
ColumnStart: 340
|
||||
HitPosition: 400
|
||||
SpecialStyle: 0
|
||||
UpsideDown: 0
|
||||
JudgementLine: 0
|
||||
ScorePosition: 300
|
||||
ComboPosition: 275
|
||||
LightFramePerSecond: 24
|
||||
ColumnWidth: 45,45,45,45
|
||||
ColumnLineWidth: 0,0,0,0,0
|
||||
BarlineHeight: 0
|
||||
//Colours
|
||||
ColourLight1: 102,205,107,175
|
||||
ColourLight2: 69,188,250,175
|
||||
ColourLight3: 69,188,250,175
|
||||
ColourLight4: 102,205,107,175
|
||||
Colour1: 0,0,0,240
|
||||
Colour2: 0,0,0,240
|
||||
Colour3: 0,0,0,240
|
||||
Colour4: 0,0,0,240
|
||||
ColourHold: 255,230,0,255
|
||||
|
||||
|
||||
[Mania]
|
||||
Keys: 5
|
||||
//Mania skin config
|
||||
ColumnStart: 336
|
||||
HitPosition: 400
|
||||
SpecialStyle: 0
|
||||
UpsideDown: 0
|
||||
JudgementLine: 0
|
||||
ScorePosition: 300
|
||||
ComboPosition: 275
|
||||
LightFramePerSecond: 24
|
||||
ColumnWidth: 43,40,44,40,43
|
||||
ColumnLineWidth: 0,0,0,0,0,0
|
||||
BarlineHeight: 0
|
||||
//Colours
|
||||
ColourLight1: 102,205,107,175
|
||||
ColourLight2: 69,188,250,175
|
||||
ColourLight3: 205,102,102,175
|
||||
ColourLight4: 69,188,250,175
|
||||
ColourLight5: 102,205,107,175
|
||||
Colour1: 0,0,0,240
|
||||
Colour2: 0,0,0,240
|
||||
Colour3: 0,0,0,240
|
||||
Colour4: 0,0,0,240
|
||||
Colour5: 0,0,0,240
|
||||
ColourHold: 255,230,0,255
|
||||
//images
|
||||
KeyImage2: mania-keyS
|
||||
KeyImage2D: mania-keySD
|
||||
NoteImage2: mania-noteS
|
||||
NoteImage2H: mania-noteSH
|
||||
NoteImage2L: mania-noteSL
|
||||
|
||||
|
||||
[Mania]
|
||||
Keys: 6
|
||||
//Mania skin config
|
||||
ColumnStart: 336
|
||||
HitPosition: 400
|
||||
SpecialStyle: 0
|
||||
UpsideDown: 0
|
||||
JudgementLine: 0
|
||||
ScorePosition: 300
|
||||
ComboPosition: 275
|
||||
LightFramePerSecond: 24
|
||||
ColumnWidth: 38,35,38,35,38,35
|
||||
ColumnLineWidth: 0,0,0,0,0,0,0
|
||||
BarlineHeight: 0
|
||||
//Colours
|
||||
ColourLight1: 102,205,107,175
|
||||
ColourLight2: 69,188,250,175
|
||||
ColourLight3: 102,205,107,175
|
||||
ColourLight4: 102,205,107,175
|
||||
ColourLight5: 69,188,250,175
|
||||
ColourLight6: 102,205,107,175
|
||||
Colour1: 0,0,0,240
|
||||
Colour2: 0,0,0,240
|
||||
Colour3: 0,0,0,240
|
||||
Colour4: 0,0,0,240
|
||||
Colour5: 0,0,0,240
|
||||
Colour6: 0,0,0,240
|
||||
ColourHold: 255,230,0,255
|
||||
|
||||
|
||||
[Mania]
|
||||
Keys: 7
|
||||
//Mania skin config
|
||||
ColumnStart: 336
|
||||
HitPosition: 400
|
||||
ScorePosition: 300
|
||||
ComboPosition: 275
|
||||
JudgementLine: 0
|
||||
LightFramePerSecond: 24
|
||||
ColumnWidth: 36,34,36,38,36,34,38
|
||||
ColumnLineWidth: 0,0,0,0,0,0,0,0
|
||||
BarlineHeight: 0
|
||||
//Colours
|
||||
ColourLight1: 102,205,170,255
|
||||
ColourLight2: 69,188,250,175
|
||||
ColourLight3: 102,205,170,255
|
||||
ColourLight4: 205,102,102,175
|
||||
ColourLight5: 102,205,170,255
|
||||
ColourLight6: 69,188,250,175
|
||||
ColourLight7: 102,205,170,255
|
||||
Colour1: 0,0,0,240
|
||||
Colour2: 0,0,0,240
|
||||
Colour3: 0,0,0,240
|
||||
Colour4: 0,0,0,240
|
||||
Colour5: 0,0,0,240
|
||||
Colour6: 0,0,0,240
|
||||
Colour7: 0,0,0,240
|
||||
ColourHold: 255,230,0,255
|
||||
|
||||
|
||||
[Mania]
|
||||
Keys: 8
|
||||
//Mania skin config
|
||||
ColumnStart: 336
|
||||
Barline: 0
|
||||
HitPosition: 400
|
||||
SpecialStyle: 1
|
||||
UpsideDown: 0
|
||||
JudgementLine: 0
|
||||
ScorePosition: 300
|
||||
ComboPosition: 275
|
||||
LightFramePerSecond: 24
|
||||
ColumnWidth: 45,28,25,28,25,28,25,28
|
||||
ColumnLineWidth: 0,2,2,2,2,2,2,2,0
|
||||
BarlineHeight: 0
|
||||
//Colours
|
||||
Colour1: 0,0,0,240
|
||||
Colour2: 24,24,24,240
|
||||
Colour3: 0,0,0,240
|
||||
Colour4: 24,24,24,240
|
||||
Colour5: 0,0,0,240
|
||||
Colour6: 24,24,24,240
|
||||
Colour7: 0,0,0,240
|
||||
Colour8: 24,24,24,240
|
||||
ColourLight1: 205,102,102,175
|
||||
ColourLight2: 102,205,107,175
|
||||
ColourLight3: 69,188,250,175
|
||||
ColourLight4: 102,205,107,175
|
||||
ColourLight5: 69,188,250,175
|
||||
ColourLight6: 102,205,107,175
|
||||
ColourLight7: 69,188,250,175
|
||||
ColourLight8: 102,205,107,175
|
||||
ColourHold: 255,255,255,255
|
||||
ColourColumnLine: 99,99,99,255
|
||||
ColourHold: 255,230,0,255
|
||||
//images
|
||||
KeyImage0: Mania-keyT
|
||||
KeyImage0D: Mania-KeyTD
|
||||
[Mania]
|
||||
Keys: 8
|
||||
ColumnStart: 336
|
||||
Barline: 0
|
||||
HitPosition: 400
|
||||
SpecialStyle: 1
|
||||
UpsideDown: 0
|
||||
JudgementLine: 0
|
||||
ScorePosition: 300
|
||||
ComboPosition: 275
|
||||
LightFramePerSecond: 24
|
||||
ColumnWidth: 45,28,25,28,25,28,25,28
|
||||
ColumnLineWidth: 0,2,2,2,2,2,2,2,0
|
||||
BarlineHeight: 0
|
||||
Colour1: 0,0,0,240
|
||||
Colour2: 24,24,24,240
|
||||
Colour3: 0,0,0,240
|
||||
Colour4: 24,24,24,240
|
||||
Colour5: 0,0,0,240
|
||||
Colour6: 24,24,24,240
|
||||
Colour7: 0,0,0,240
|
||||
Colour8: 24,24,24,240
|
||||
ColourLight1: 205,102,102,175
|
||||
ColourLight2: 102,205,107,175
|
||||
ColourLight3: 69,188,250,175
|
||||
ColourLight4: 102,205,107,175
|
||||
ColourLight5: 69,188,250,175
|
||||
ColourLight6: 102,205,107,175
|
||||
ColourLight7: 69,188,250,175
|
||||
ColourLight8: 102,205,107,175
|
||||
ColourHold: 255,255,255,255
|
||||
ColourColumnLine: 99,99,99,255
|
||||
KeyImage0: Mania-keyT
|
||||
KeyImage0D: Mania-KeyTD
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
226
skins/Aristia(Edit)+trail/credits.ini
Normal file
226
skins/Aristia(Edit)+trail/credits.ini
Normal file
@@ -0,0 +1,226 @@
|
||||
version: 0.1
|
||||
generated_by: osu! skin mixer
|
||||
|
||||
|
||||
["boop" by "ryuk"]
|
||||
17f798ba58e4ad507813b6b66d7f3b9c - menu-background.jpg
|
||||
311ec7c8b914ba4a798bc318d67ef59c - menu-snow.png
|
||||
7f9e735a98263a1c13f0bd52389c013e - menu-snow@2x.png
|
||||
f4d7ed8bc7c5e245a9e73f1589277d05 - ranking-D-small.png
|
||||
800ddb83d96b56ba27abef4e71b5ab3e - ranking-D-small@2x.png
|
||||
21cb4c25c9de44ed6517e3c109211767 - ranking-C-small.png
|
||||
8e0edadeb739bfb3ab55ff38c82f0b4c - ranking-C-small@2x.png
|
||||
9027ac4195e745a8a435a5758809df5c - ranking-B-small.png
|
||||
574399d9fe1d89a2ff049a101c4009d5 - ranking-B-small@2x.png
|
||||
a3c5ce069cb325a2f54b585c125cc8b1 - ranking-A-small.png
|
||||
9320172433f4714739c29b4b09734fa7 - ranking-A-small@2x.png
|
||||
e791157e9d02447c47c829187c660438 - ranking-S-small.png
|
||||
2e8d1d90daee81d89073f8fa169aecb7 - ranking-S-small@2x.png
|
||||
ee0ac91fed6cfa1e3ed59a0070addb5a - ranking-SH-small.png
|
||||
0fdbe4f11d01a4387004e2329ff8b72f - ranking-SH-small@2x.png
|
||||
bd85dfb7f0deb939c56a22f8d66b2081 - ranking-X-small.png
|
||||
ea91f9e7d6398074a2b638a19f6bb6ff - ranking-X-small@2x.png
|
||||
97c3549ae1513b58f473d213ce729a45 - ranking-XH-small.png
|
||||
570d2fbc2a73e295cd1bc70959bedbb1 - ranking-XH-small@2x.png
|
||||
3a82d95589bb898030c452c8df354695 - button-left.png
|
||||
379b55613b41db73bed6a568c36a981e - button-middle.png
|
||||
3a82d95589bb898030c452c8df354695 - button-right.png
|
||||
4a450923c077f798d6c187dc655d1e91 - selection-mode-over.png
|
||||
3b3319beefbd3f5b996b20c6bccc33d5 - selection-mode-over@2x.png
|
||||
970f5dee225ba52d1ac7ca2059e3ff08 - selection-mode.png
|
||||
e23d012f0943a27f71bac44e3c454c14 - selection-mode@2x.png
|
||||
ed5d99a42c3ade5f262b6776b2ed4c0e - selection-mods-over.png
|
||||
fa03ef313230d630babff359b1e6ff97 - selection-mods-over@2x.png
|
||||
d8c68cafc6ccd7fd57cb71fff40c6b4a - selection-mods.png
|
||||
fc49c5551b46b1bc2dbf9a1e8647dbc2 - selection-mods@2x.png
|
||||
26c1262b713c1e0fb122c347fbf461e3 - selection-options-over.png
|
||||
7e14cff77d0eac6af967d6165d10b91c - selection-options-over@2x.png
|
||||
c98c6f01185216c613246e62be59f0ab - selection-options.png
|
||||
c731fc655ff972d8e84787a9416ffdd2 - selection-options@2x.png
|
||||
51763fa41b4dc081e26e3338f50464a1 - selection-random-over.png
|
||||
774940587cb869821664c25015290ba0 - selection-random-over@2x.png
|
||||
ea54976f288a72c26829350c3f38fcbb - selection-random.png
|
||||
60eebefc82f05c54c7fceef3e4ba3ab5 - selection-random@2x.png
|
||||
bb3dcc705bf9f1af6d98ae184146b40d - menu-back-2.png
|
||||
9897aa81145f4e35fdca23733b72dbe4 - menu-back-4.png
|
||||
e4ffd2fc268e14f8514a6a478bb2a827 - menu-button-background.png
|
||||
96cb7ab760b156f92435ccd90baa2079 - selection-tab.png
|
||||
4bc7c5e817cc28b6e191877c6b5da884 - star.png
|
||||
606deab6b147e6b0bf6bfc2fdf297880 - selection-mod-autoplay.png
|
||||
e14a9baf917a133012a86c74ef583dd8 - selection-mod-autoplay@2x.png
|
||||
49140fe305034ef2cc1da2a40ce090fa - selection-mod-cinema.png
|
||||
8fa92a05a7e2e8328029e576ab3ab003 - selection-mod-cinema@2x.png
|
||||
43de5fba20576c0fabd62a9b3e49a479 - selection-mod-doubletime.png
|
||||
d253fe9b2abee4cb4dbad9a8fa510a31 - selection-mod-doubletime@2x.png
|
||||
60ad86a4b3b82d01f0ce96f906d04dae - selection-mod-easy.png
|
||||
b763878e7d7fba84f55e902136fe6728 - selection-mod-easy@2x.png
|
||||
cd5f92942605d5f97f9df074acdbd8ce - selection-mod-fadein.png
|
||||
37c843b0a64085196544d139c8074745 - selection-mod-fadein@2x.png
|
||||
a2b416821033b9c58952615792e449fa - selection-mod-flashlight.png
|
||||
888879e4fea82679d7b3f268af74c9ca - selection-mod-flashlight@2x.png
|
||||
c3d7f4eed0b06f3a9787ca07b6dd75d1 - selection-mod-halftime.png
|
||||
841074f772ba9fc8981640b169c09a28 - selection-mod-halftime@2x.png
|
||||
ddc9236e937312a84d613c4149da5f7b - selection-mod-hardrock.png
|
||||
227dd76337651fcbd1417742fb566e24 - selection-mod-hardrock@2x.png
|
||||
bfca9758414a7064c92026f2eded3fd6 - selection-mod-hidden.png
|
||||
7a9a4cebae0d8ca58ca0521091be1d93 - selection-mod-hidden@2x.png
|
||||
8a6204f0f5882e3745dc1832a7dbdd4d - selection-mod-key1.png
|
||||
5cb9960ad2c3198d1ff0897e0e84c972 - selection-mod-key1@2x.png
|
||||
77df8d192f3baaa22e07c1cf2426e84d - selection-mod-key2.png
|
||||
544d5d2fd7f184f9a82ac79c59bc0b0b - selection-mod-key2@2x.png
|
||||
dc5e4ed3050b612016cfa063892f2eb6 - selection-mod-key3.png
|
||||
0865c4c0fd59629548fea532ecfe2787 - selection-mod-key3@2x.png
|
||||
d602a3208d3502f4f8a34409f5acda4a - selection-mod-key4.png
|
||||
2ef7e033993b0e8ac9938493f0ccbca3 - selection-mod-key4@2x.png
|
||||
c0d9a0a286ebbd6ac9093c2b1039c6cb - selection-mod-key5.png
|
||||
12b3613e18cd4cdbdffb8f5a05bf3089 - selection-mod-key5@2x.png
|
||||
7a8e94fb18ddfe5f4b8748a52d107447 - selection-mod-key6.png
|
||||
ec4170a3f37808a19b90386754e27bc3 - selection-mod-key6@2x.png
|
||||
8abfeacc3462c6b117eeae4542234e3e - selection-mod-key7.png
|
||||
cc17109453d02dbdc4a14923434e4e8e - selection-mod-key7@2x.png
|
||||
145ba375224936bc3b91dacd9d97ed1c - selection-mod-key8.png
|
||||
334c3d7a47e98152a45dc045404dbfa9 - selection-mod-key8@2x.png
|
||||
1356dc94c9c36dda76aea7122e39e4c5 - selection-mod-key9.png
|
||||
2458c51164bebe057044ab8eb14e0cf0 - selection-mod-key9@2x.png
|
||||
cc427a887189bf84d28d16e1e8fbc340 - selection-mod-keycoop.png
|
||||
e1f3795803ee83255c89d612ed985cdb - selection-mod-keycoop@2x.png
|
||||
13c48ae757c8a0a921cc52ab721b59ab - selection-mod-nightcore.png
|
||||
c0a598703780d9c0f93a5e6d30ab9ee7 - selection-mod-nightcore@2x.png
|
||||
a279b3a4e377fbf357184b2ffcb16f4e - selection-mod-nofail.png
|
||||
ea2a44dd7fbc7cbb3cb2f9cc25349e46 - selection-mod-nofail@2x.png
|
||||
a9b868ec5e0680df66e0d46987ead2ce - selection-mod-perfect.png
|
||||
73d85c045722c93a965c44fb1863679b - selection-mod-perfect@2x.png
|
||||
544eb534d29ba8ad4118b16bb22b6b2c - selection-mod-random.png
|
||||
24390c478b99934c4ad8ad924938c220 - selection-mod-random@2x.png
|
||||
d0f0a6aa5ddbe8a6b4d77ac4db17f09a - selection-mod-relax.png
|
||||
9208ec45f55176b7307259a5376f9471 - selection-mod-relax@2x.png
|
||||
249113f2dc1480f43078c19af5e5e75d - selection-mod-relax2.png
|
||||
1d6e5b153ce3b80b84baa2742b74639b - selection-mod-relax2@2x.png
|
||||
eea12e5acc41cc548fdca81ed396ad16 - selection-mod-scorev2.png
|
||||
53027539cb39695ae754bab3b8726efa - selection-mod-scorev2@2x.png
|
||||
533d42890ae446f6c8ea3ffae84eb45c - selection-mod-spunout.png
|
||||
6002183f7334f3eb580f120af4585f9a - selection-mod-spunout@2x.png
|
||||
01d0d204a283335fd171f4a7a148d59f - selection-mod-suddendeath.png
|
||||
f8ec25944beb9402c6d60ef5dc5cdc89 - selection-mod-suddendeath@2x.png
|
||||
4ad4060778ea0e148848e53ab02d2315 - selection-mod-target.png
|
||||
ece42e0c082050a71356f61d813cdba0 - selection-mod-target@2x.png
|
||||
2af30dcfb7a428333c95889178a8a686 - ranking-panel.png
|
||||
c4c07b5b1da14c19ea0bf0d7ca186190 - ranking-title.png
|
||||
aeadb304863fc1d33d3bbc044cd3a9bd - ranking-D.png
|
||||
336fd70011b70bedad6d831220a6b693 - ranking-D@2x.png
|
||||
fafd518267a46f36e83a819a0b863086 - ranking-C.png
|
||||
9c5537b5e08a92e5188ac0eb5b3285bd - ranking-C@2x.png
|
||||
e3e9e2b5f52178fb7fcef6b1747f8673 - ranking-B.png
|
||||
517bd690b5792b6c37a1d289cadd5e54 - ranking-B@2x.png
|
||||
08c6a1bafdfc83bbba1c213f9196f731 - ranking-A.png
|
||||
28808d4d7006e29566d305810aeaa025 - ranking-A@2x.png
|
||||
c74648808063a7b107215f9aa24c3b5d - ranking-S.png
|
||||
8d7a5395bffe68ec394d6223220d77db - ranking-S@2x.png
|
||||
d2d040bc5632034bee1554c29fd10441 - ranking-SH.png
|
||||
3ab4da77e73fce5db95137398ff76ee3 - ranking-SH@2x.png
|
||||
5360aa4a3fc3b8bd2541e10b72184e41 - ranking-X.png
|
||||
cfca4dfe6dfff420383bf2f4b9884ad7 - ranking-X@2x.png
|
||||
e7130967c98a00f2a01f2bdec5b9afee - ranking-XH.png
|
||||
d15faba2e5650b2565a8b6d3a9ad0eab - ranking-XH@2x.png
|
||||
c4c07b5b1da14c19ea0bf0d7ca186190 - ranking-accuracy.png
|
||||
c4c07b5b1da14c19ea0bf0d7ca186190 - ranking-maxcombo.png
|
||||
f4dcee565a1dd42879f8c2f9f4db86c0 - ranking-graph.png
|
||||
156e2c468a4d043cdfe4927c4ac4313b - pause-replay.png
|
||||
7cd3df970fe90670263d5db1bda21dc0 - pause-replay@2x.png
|
||||
38342a8bf2a637be8bb866641420e53b - pause-overlay.png
|
||||
c245c976861f8473364e42c5703d5d6b - pause-overlay@2x.png
|
||||
b7111b7499b1b81ac49f464bc36b5d89 - fail-background.png
|
||||
979b7b18cc89195d6365fe2d7caa1894 - fail-background@2x.png
|
||||
8161f8e8c10363cc52f42a5411151f4a - pause-continue.png
|
||||
c50e92f91a7c46de1491f94f07e268fd - pause-continue@2x.png
|
||||
a50773af8e5df4ba99b5353ca592f640 - pause-retry.png
|
||||
99a94566f611bf9a0150084eb6c5317d - pause-retry@2x.png
|
||||
e9d5884b731903fe7acbac58dc9e2788 - pause-back.png
|
||||
f073a503c1b9e23209b813b505210ab6 - pause-back@2x.png
|
||||
0ca144b9ae33fc81544d1019b5beacbb - scorebar-bg.png
|
||||
8e31b8b47c618ed73e5b31011d1de037 - scorebar-bg@2x.png
|
||||
a8cd43851acede392ef50cce7c55c989 - scorebar-colour.png
|
||||
83fc7a2716a9089f868c219638d947a4 - scorebar-colour@2x.png
|
||||
8e31b8b47c618ed73e5b31011d1de037 - scorebar-ki.png
|
||||
8e31b8b47c618ed73e5b31011d1de037 - scorebar-kidanger.png
|
||||
8e31b8b47c618ed73e5b31011d1de037 - scorebar-kidanger2.png
|
||||
14542c3d797b5b8380f3fd04964e1927 - scorebar-marker.png
|
||||
8e31b8b47c618ed73e5b31011d1de037 - ready.png
|
||||
114cc6ab17d1f2012fa5d8303a9f8ca5 - count3.png
|
||||
ae9f7d17b65f3c38654c97e27e9761d9 - count2.png
|
||||
0104b2856863d66f546d0b573f426f68 - count1.png
|
||||
c4c07b5b1da14c19ea0bf0d7ca186190 - go.png
|
||||
a27ef7375ee04fa0bc855059fde1495a - scoreentry-0.png
|
||||
31e9836e4d4cffc7798d464dfdd35ede - scoreentry-0@2x.png
|
||||
163ff9c1fb7d3a14239ff3f9dbc4766d - scoreentry-1.png
|
||||
e57fb482b590188c478bef21c955152a - scoreentry-1@2x.png
|
||||
52aaf2e9458c75fc3daaca9bc2e931ce - scoreentry-2.png
|
||||
27e0c422ccdbd58381a80a052a49968b - scoreentry-2@2x.png
|
||||
455dc90077a4ff59b310b1bffd4ca168 - scoreentry-3.png
|
||||
38cafa12695bf7f9af41b7a3a2a552b1 - scoreentry-3@2x.png
|
||||
98df02fdfb276904579a6517d82518ce - scoreentry-4.png
|
||||
cc3bd4170b695e5be9ac2275139423ee - scoreentry-4@2x.png
|
||||
fdc73b065b7da85918f1913e283e2190 - scoreentry-5.png
|
||||
edb601221dcb79765ef61531e2565820 - scoreentry-5@2x.png
|
||||
5d10d1aa1fc11ebcc6012ca332638320 - scoreentry-6.png
|
||||
8857061142971384711f2b46665f6317 - scoreentry-6@2x.png
|
||||
cbcda44ad4ca282e992cf10ee8a7609c - scoreentry-7.png
|
||||
bdff3818327dde11ad8e37f1e014d6f9 - scoreentry-7@2x.png
|
||||
1a7c8230b765ad4f8b2cc98a01876884 - scoreentry-8.png
|
||||
deaa836f6ad56feaedc557ab6019b654 - scoreentry-8@2x.png
|
||||
5ecf6f41d8cdb87b811eeffef44e5fcd - scoreentry-9.png
|
||||
2159633bcc2191855da16fbae93bed45 - scoreentry-9@2x.png
|
||||
b4801edeed74a7ade6f2afefc323e13b - scoreentry-comma.png
|
||||
b5483ed855f61bf9e1b6970fea5a3b0e - scoreentry-comma@2x.png
|
||||
b4801edeed74a7ade6f2afefc323e13b - scoreentry-dot.png
|
||||
b5483ed855f61bf9e1b6970fea5a3b0e - scoreentry-dot@2x.png
|
||||
7eb067d3244c774317e6eecdb76e0e19 - scoreentry-x.png
|
||||
2b1b72bf4910b22cc18e2526a26fba11 - scoreentry-x@2x.png
|
||||
5f76472977928d3f4ac60f10e8c7cd8b - score-0.png
|
||||
e08c2ea68fddd7047416420c6d8433fb - score-0@2x.png
|
||||
629f5ca2e218ba5014668bbbbf43f339 - score-1.png
|
||||
fb6495c63532f3136e33749d5d940ba5 - score-1@2x.png
|
||||
24a35095e50eb133767d55501499c5ef - score-2.png
|
||||
bd4a91aac393fea90c4ef53b41250a12 - score-2@2x.png
|
||||
294a61754ace2712fba784582e5ec1b8 - score-3.png
|
||||
b5f6295d9bde77ff5d53b6cad464f29a - score-3@2x.png
|
||||
470d19234b49fcbc99902299efbc3af8 - score-4.png
|
||||
26608fead817dc58eb8166b665ccf09d - score-4@2x.png
|
||||
eb6ebcf38ea26465b43d6659939d7355 - score-5.png
|
||||
939f929f0e179fdfbc9d144acea78330 - score-5@2x.png
|
||||
4d08e75f1da59ca9215de35bf9fd2fad - score-6.png
|
||||
5e55b5b728de46f9047274254b5ee09d - score-6@2x.png
|
||||
7265a9cb81a63ed6ae3179f77342ef93 - score-7.png
|
||||
8ae36ccac5bc626e28f41003f6da4e70 - score-7@2x.png
|
||||
a417e126d2ea8b88f3a2d6dad4ea484a - score-8.png
|
||||
0a68bf19aa4b6232b82de12fa6f0ba4c - score-8@2x.png
|
||||
ea8fb4dd36bdd8df8a3968592aaa1bd7 - score-9.png
|
||||
4f31936901562856866f5bf8aa0e5772 - score-9@2x.png
|
||||
9e7f3b5a2c7cd878617e3a8e6bd61793 - score-comma.png
|
||||
b30aa507627ac44ede23402d4817e86f - score-comma@2x.png
|
||||
9e7f3b5a2c7cd878617e3a8e6bd61793 - score-dot.png
|
||||
b30aa507627ac44ede23402d4817e86f - score-dot@2x.png
|
||||
b954d2911cf8cfc845922f9a3dfd878b - score-percent.png
|
||||
33eb9b78801456d5b3c354fed0a95b15 - score-x.png
|
||||
6fe31ff5a40e3f7729469d195e0ae58c - score-x@2x.png
|
||||
6fe31ff5a40e3f7729469d195e0ae58c - score-x@2x232.png
|
||||
69d0497e5e4883debdb9ac9e83dbcaaf - inputoverlay-background.png
|
||||
a4ffec2a68245778632511991e4ece0c - inputoverlay-key.png
|
||||
f8beda17197405f116fa6be591d40301 - inputoverlay-key@2x.png
|
||||
091753785f91e52aebacbd8761c7ea7f - play-skip-0.png
|
||||
65a1c18b9cdd1dfe474fe73dc60d3f9f - play-skip-13.png
|
||||
5b84e0beca13042498f8f12d00954ab1 - play-skip-14.png
|
||||
41ba22a4db38674e82bd85f7f111e198 - play-skip-5.png
|
||||
56746d9a6a669eda5917d9f3f7dc88be - play-skip-7.png
|
||||
105822b49ebb952e8aae862d9845bf31 - play-skip.png
|
||||
bf9e9897d2daa0283e897bb5c0d36531 - play-skip@2x.png
|
||||
86dbb0300691bad94290cd6d62345de2 - play-warningarrow.png
|
||||
d3d0b81d4daf3f4878add3550735e02c - play-warningarrow@2x.png
|
||||
bf350fe65456dbaabefa288524415172 - play-unranked.png
|
||||
67363d8eeaa9d95d4affa39d32a1d7e8 - play-unranked@2x.png
|
||||
0943c8cbb7392f8c8f2ddc16decdc5d2 - masking-border.png
|
||||
6604fe3bf7573a25093512f18c7eb8bf - masking-border@2x.png
|
||||
5ff9c98fd86dd2a7fb1c132ca7bcdd54 - spinner-rpm.png
|
||||
a72f7d7d27953a08c21e0121c6391a6c - spinner-rpm@2x.png
|
||||
|
||||
|
||||
Binary file not shown.
BIN
skins/Aristia(Edit)+trail/fail-background@2x.png
LFS
Normal file
BIN
skins/Aristia(Edit)+trail/fail-background@2x.png
LFS
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
skins/Aristia(Edit)+trail/masking-border.png
LFS
Normal file
BIN
skins/Aristia(Edit)+trail/masking-border.png
LFS
Normal file
Binary file not shown.
BIN
skins/Aristia(Edit)+trail/masking-border@2x.png
LFS
Normal file
BIN
skins/Aristia(Edit)+trail/masking-border@2x.png
LFS
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user