Compare commits

..
122 Commits
Author SHA1 Message Date
Cameron Taylor 475dd9c49d RELEASE SHIIIT 2020-11-01 00:58:20 -07:00
Cameron Taylor c7f7a7dff0 release 2020-11-01 00:01:00 -07:00
Cameron Taylor cd24092161 more poliiiish 2020-10-31 22:29:49 -07:00
Cameron Taylor 98a5401f4b almost releaaaase 2020-10-31 21:55:00 -07:00
Cameron Taylor ff354d2b69 POLIIIISH SHIIIIT 2020-10-31 21:34:17 -07:00
Cameron Taylor 321a7d22f9 newgrounds io shit incoming 2020-10-31 20:42:14 -07:00
Cameron Taylor b16b463dad hard songs and unlockables 2020-10-31 20:31:31 -07:00
Cameron Taylor 0035f9a506 easy charts 2020-10-31 20:22:49 -07:00
Cameron Taylor 11872c3fce difficulty UI 2020-10-31 16:53:26 -07:00
Cameron Taylor a9638e1c42 difficulty shit in progress 2020-10-31 16:23:19 -07:00
Cameron Taylor 8273af5a43 sounds and polish shit 2020-10-31 12:53:58 -07:00
Cameron Taylor fcdfbd8f73 polish polish polish polish 2020-10-31 03:07:22 -07:00
Cameron Taylor 11b1017753 text shit cookin 2020-10-31 00:32:51 -07:00
Cameron Taylor a9ada001f7 ALMOST DIALOGUE 2020-10-30 23:30:35 -07:00
Cameron Taylor cc66469d30 intro messages 2020-10-30 21:25:23 -07:00
Cameron Taylor 12913b4f31 lil bullshit 2020-10-30 19:33:28 -07:00
Cameron Taylor f9b6c1461c story mode type shit 2020-10-30 18:55:09 -07:00
Cameron Taylor 15c0d4fbf6 abstract shit for brandy 2020-10-30 17:09:33 -07:00
Cameron Taylor e45f1d8005 menu shit in progress 2020-10-30 15:21:34 -07:00
Cameron Taylor 578603c584 cool menu movement 2020-10-30 14:55:20 -07:00
Cameron Taylor f5c865fbe5 UI and menu bullshit 2020-10-30 14:18:26 -07:00
Cameron Taylor 057e40baa6 spookeez charted 2020-10-30 11:54:53 -07:00
Cameron Taylor 6e1274d849 polish bits here and there 2020-10-29 23:52:26 -07:00
Cameron Taylor 2ba056bfc5 BPM BULLSHIT 2020-10-29 20:06:52 -07:00
Cameron Taylor 1e58720c32 south charted 2020-10-28 19:47:10 -07:00
Cameron Taylor bb8cb6e428 lil bullshit in progress hehe 2020-10-28 02:26:33 -07:00
Cameron Taylor c8e3a27044 fix note miss bullshit 2020-10-28 01:24:56 -07:00
Cameron Taylor c2d1b86c98 idk bullshit 2020-10-28 00:32:34 -07:00
Cameron Taylor b68fb4f5de cute animations in progress teehee 2020-10-28 00:03:32 -07:00
Cameron Taylor 0c31cc29ee LOSS SCREEN WIP 2020-10-27 03:35:23 -07:00
Cameron Taylor bd6e2129b8 COOLER INTRO SHIT 2020-10-27 01:31:21 -07:00
Cameron Taylor 9a6ca041e7 new line support for text also camera shit 2020-10-26 02:16:05 -07:00
Cameron Taylor 6b48a04cb8 Create CNAME 2020-10-25 15:20:59 -07:00
Cameron Taylor 60a2e4ca58 lil thingie 2020-10-25 15:17:35 -07:00
Cameron Taylor f0b0ad5e9d Delete CNAME 2020-10-25 15:16:28 -07:00
Cameron Taylor 2f1d609b9d Create CNAME 2020-10-25 14:45:35 -07:00
Cameron Taylor ddc9b3d314 Delete CNAME 2020-10-25 14:43:36 -07:00
Cameron Taylor 3d3841b165 Create CNAME 2020-10-25 14:40:47 -07:00
Cameron Taylor 16d99812d0 blep 2020-10-25 14:39:49 -07:00
Cameron Taylor 7562357798 website bullshit 2020-10-25 14:38:48 -07:00
Cameron Taylor 8f28b62494 Merge branch 'master' of https://github.com/ninjamuffin99/ld47 2020-10-25 13:51:11 -07:00
Cameron Taylor a55b831c2e adding in cool text shit 2020-10-25 13:51:06 -07:00
Cameron TaylorandGitHub 5a77f590c4 Create README.md 2020-10-25 13:50:52 -07:00
Cameron Taylor 87286b68c0 fix miss animations 2020-10-24 02:36:50 -07:00
Cameron Taylor 6c7d5b3f1b less note stutter 2020-10-24 02:19:13 -07:00
Cameron Taylor fa46570337 psooky! 2020-10-23 16:12:38 -07:00
Cameron Taylor b595d62486 FIXED up bullshit 2020-10-21 17:22:12 -07:00
Cameron Taylor bea3ca7fd8 BULLSHIT CONTROLS 2020-10-21 16:33:43 -07:00
Cameron Taylor 539a5f8550 made sustain notes slightly nicer 2020-10-21 13:12:32 -07:00
Cameron Taylor 7bbb09aa43 recharted bopeebo 2020-10-21 12:01:55 -07:00
Cameron Taylor aaaf633f58 recharted Fresh 2020-10-21 11:05:27 -07:00
Cameron Taylor 8ec6f229aa stinky mocked up intro 2020-10-20 23:23:39 -07:00
Cameron Taylor 354025211a re added sustain notes lol 2020-10-19 18:59:00 -07:00
Cameron Taylor 414060eeb3 controllable sustain 2020-10-18 21:01:09 -07:00
Cameron Taylor 81612e2167 almost got sustains working 2020-10-18 19:51:01 -07:00
Cameron Taylor 29496d7ab9 ported sustain data into game 2020-10-18 19:34:21 -07:00
Cameron Taylor e443b1916d fixed bullshit 2020-10-18 19:18:06 -07:00
Cameron Taylor 32c27dfb30 cool new stuff lol 2020-10-18 17:59:53 -07:00
Cameron Taylor 51b39de6d9 fixed camera shit 2020-10-18 00:27:39 -07:00
Cameron Taylor 0542088c6e ass kicking song 2020-10-17 18:47:59 -07:00
Cameron Taylor 188674b64c CHARTING SYSTEM IN PROGRESS 2020-10-17 14:33:35 -07:00
Cameron Taylor 33385ddd15 fixed issue with desync 2020-10-16 04:15:17 -07:00
Cameron Taylor 78ec82d953 rippin my hair out at programming right now 2020-10-16 04:03:10 -07:00
Cameron Taylor f3fb40dc5e getting section meta data all fixed up 2020-10-15 21:22:13 -07:00
Cameron Taylor cc94633395 vocal shit fixed and bpm fixed 2020-10-14 01:30:54 -07:00
Cameron Taylor b3acc17685 cleaning up shit 2020-10-14 01:18:19 -07:00
Cameron Taylor f31813c9db CLEANED JSON LOL 2020-10-13 22:02:36 -07:00
Cameron Taylor 38bb4848a5 more controls for charting 2020-10-13 21:05:55 -07:00
Cameron Taylor 7e1ccefeb5 better prototyping bullshit 2020-10-13 19:12:31 -07:00
Cameron Taylor 7cf19cd186 got prototyping shit workin to an extent 2020-10-13 18:51:53 -07:00
Cameron Taylor fc5e73a87a almost got good prototyping shit in 2020-10-13 18:44:07 -07:00
Cameron Taylor 96e618327f NOTE DELETING 2020-10-13 18:23:22 -07:00
Cameron Taylor 6eab783c23 smash chart lol 2020-10-13 03:15:21 -07:00
Cameron Taylor 3697177a41 fixed that bullshit 2020-10-13 03:02:03 -07:00
Cameron Taylor dc11504c25 so close to proper note reading... 2020-10-13 02:55:00 -07:00
Cameron Taylor 2673a04d27 fixed certain notes not appearing 2020-10-13 02:36:45 -07:00
Cameron Taylor 50ab1605a6 fixed strumline issue 2020-10-13 01:44:12 -07:00
Cameron Taylor f0d4ab3ffd almost making progress on note shit 2020-10-13 01:37:19 -07:00
Cameron Taylor 5ecd641b13 CHARTING SHIT IN PROGRESS 2020-10-13 01:07:04 -07:00
Cameron Taylor 405f362a73 WIP note placing shit 2020-10-12 22:18:50 -07:00
Cameron Taylor 8fc2d4de71 BOO REDO SHIT 2020-10-12 20:08:08 -07:00
Cameron Taylor 330aa69741 UI BULLSHIT WIP 2020-10-11 20:52:21 -07:00
Cameron Taylor 705f43c50a some more section type beat 2020-10-11 19:05:26 -07:00
Cameron Taylor aeb77a3c25 sections in progress 2020-10-11 17:24:34 -07:00
Cameron Taylor f417661668 charting tool WIP shit 2020-10-10 02:28:44 -07:00
Cameron Taylor eb47d38047 sequencer in progress 2020-10-09 21:22:26 -07:00
Cameron Taylor d528967efc level shit lol 2020-10-09 20:25:52 -07:00
Cameron Taylor 427ca3cb03 save data bullshit 2020-10-09 20:22:07 -07:00
Cameron Taylor 4d4a724d72 redoing and replacing some of the music logic 2020-10-09 19:39:52 -07:00
Cameron Taylor f168200b45 renamed Charting.hx file 2020-10-09 16:26:11 -07:00
Cameron Taylor 7288a1fdae changelog lol 2020-10-09 14:24:41 -07:00
Cameron Taylor 8bcdb7a8e8 simple pause screen 2020-10-09 14:24:20 -07:00
Cameron Taylor 65036334d2 baby shit controller support 2020-10-09 00:29:00 -07:00
Cameron Taylor 7d925ae0ec build script fixin 2020-10-08 17:54:47 -07:00
Cameron Taylor 0062631472 fixed build scripts and shit 2020-10-06 20:59:48 -07:00
Cameron Taylor 9c44e56b19 we out here windows build 2020-10-06 18:56:33 -07:00
Cameron Taylor 320a760d82 fixed bullshit 2020-10-06 18:56:14 -07:00
Cameron Taylor 567a7af392 RELEAAASE 2020-10-05 15:29:59 -07:00
Cameron Taylor 082abad735 BACKGROUNDS 2020-10-05 13:55:48 -07:00
Cameron Taylor b40f7c94b8 HEALTH IN PROGRESS 2020-10-05 13:32:41 -07:00
Cameron Taylor 4ab27ca8a6 ready set go bullshit 2020-10-05 11:33:56 -07:00
Cameron Taylor 9dfe5cfe42 bunch of polish bullshit 2020-10-05 11:24:51 -07:00
Cameron Taylor a380fa16e5 grafiti scores 2020-10-05 07:03:38 -07:00
Cameron Taylor 6568703a7d grafiti assets 2020-10-05 06:02:02 -07:00
Cameron Taylor d8513fc4a0 assets and gf and shit 2020-10-05 05:55:39 -07:00
Cameron Taylor 95415f5890 gf base shit 2020-10-05 04:46:57 -07:00
Cameron Taylor ce0fd00fba more performance shit 2020-10-05 03:53:10 -07:00
Cameron Taylor aa7cef2c25 RIP WEED LMAO 2020-10-05 03:25:14 -07:00
Cameron Taylor 3855c5ea9f perfornance and optimization 2020-10-05 02:48:30 -07:00
Cameron Taylor a75e543fb8 note missing 2020-10-05 00:49:53 -07:00
Cameron Taylor d5121a6e8e hold notes and temp bg 2020-10-04 22:13:12 -07:00
Cameron Taylor de57ab82f6 MISS NOTES 2020-10-04 20:29:35 -07:00
Cameron Taylor 851d5c241c fresh Song charted 2020-10-04 19:31:38 -07:00
Cameron Taylor 9e1ccaf083 dynamic camer, reformat chart, lvl2 2020-10-04 17:53:49 -07:00
Cameron Taylor de17188ae4 fixed the dad bullshit 2020-10-04 15:27:49 -07:00
Cameron Taylor dbbd0c2851 a boy and his offsets... 2020-10-04 14:44:52 -07:00
Cameron Taylor 89fa9a3121 offsets "generally" 2020-10-04 11:50:12 -07:00
Cameron Taylor 86aba3f004 notes in da house 2020-10-04 01:38:21 -07:00
Cameron Taylor 0839f21e71 DOPE SHIT ALL DAY LETS GOOOOO 2020-10-03 23:42:58 -07:00
Cameron Taylor 75a02413de scores and dope shit 2020-10-03 12:32:15 -07:00
Cameron Taylor 32001dad2e fixed holding notes 2020-10-03 10:36:39 -07:00
Cameron Taylor 303c9d14aa INIT COMMIT 2020-10-02 23:50:15 -07:00
909 changed files with 10705 additions and 123275 deletions
-7
View File
@@ -1,7 +0,0 @@
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
-3
View File
@@ -1,3 +0,0 @@
* text=auto eol=lf
*.hxc linguist-language=Haxe
*.hxp linguist-language=Haxe
-74
View File
@@ -1,74 +0,0 @@
name: Bug Report
description: Report a bug or an issue in the game.
labels: ["type: minor bug", "status: pending triage"]
title: "Bug Report: "
body:
- type: markdown
attributes:
value: "# PLEASE READ THE [CONTRIBUTING GUIDE](https://github.com/FunkinCrew/Funkin/blob/main/docs/CONTRIBUTING.md) BEFORE OPENING ISSUES!"
- type: checkboxes
attributes:
label: Issue Checklist
description: Be sure to complete these steps to increase the chances of your issue being addressed!
options:
- label: I have read the [Contributing Guide](https://github.com/FunkinCrew/Funkin/blob/main/docs/CONTRIBUTING.md)
- label: I have checked the Issues/Discussions pages to see if my issue has already been reported
- label: I have properly titled my issue
- type: dropdown
attributes:
label: Platform
description: Which platform are you playing on?
options:
- Newgrounds (Web/HTML5)
- Itch.io (Web/HTML5)
- Itch.io (Downloadable Build) - Windows
- Itch.io (Downloadable Build) - MacOS
- Itch.io (Downloadable Build) - Linux
- Google Playstore - Android
- App Store - iOS
- Compiled from GitHub Source Code
validations:
required: true
- type: dropdown
attributes:
label: Browser
description: (Web/HTML5 users only) Which browser are you playing on?
options:
- Google Chrome
- Microsoft Edge
- Firefox
- Opera
- Safari
- Other (Specify in Description field)
- type: input
attributes:
label: Version
description: Which version are you playing on? The game version is in the bottom left corner of the main menu.
placeholder: ex. 0.6.4
validations:
required: true
- type: markdown
attributes:
value: "## Describe your bug."
- type: markdown
attributes:
value: "### Please do not report issues from other engines. These must be reported in their respective repositories."
- type: textarea
attributes:
label: Description (include any images, videos, errors, or crash logs)
description: Provide as much detail as you can. The better others understand your issue, the more they can help you!
placeholder: Describe your issue here...
validations:
required: true
- type: textarea
attributes:
label: Steps to Reproduce
description: What steps can other people take to reliably encounter this issue?
placeholder: 1. Open the game...
-75
View File
@@ -1,75 +0,0 @@
name: Charting Issue
description: Report an issue with the placement of notes in the game.
labels: ["type: charting issue", "status: pending triage"]
title: "Charting Issue: "
body:
- type: markdown
attributes:
value: "# PLEASE READ THE [CONTRIBUTING GUIDE](https://github.com/FunkinCrew/Funkin/blob/main/docs/CONTRIBUTING.md) BEFORE OPENING ISSUES!"
- type: checkboxes
attributes:
label: Issue Checklist
description: Be sure to complete these steps to increase the chances of your issue being addressed!
options:
- label: I have read the [Contributing Guide](https://github.com/FunkinCrew/Funkin/blob/main/docs/CONTRIBUTING.md)
- label: I have checked the Issues/Discussions pages to see if my issue has already been reported
- label: I have properly titled my issue
- type: dropdown
attributes:
label: Platform
description: Which platform are you playing on?
options:
- Newgrounds (Web/HTML5)
- Itch.io (Web/HTML5)
- Itch.io (Downloadable Build) - Windows
- Itch.io (Downloadable Build) - MacOS
- Itch.io (Downloadable Build) - Linux
- Compiled from GitHub Source Code
validations:
required: true
- type: dropdown
attributes:
label: Browser
description: (Web/HTML5 users only) Which browser are you playing on?
options:
- Google Chrome
- Microsoft Edge
- Firefox
- Opera
- Safari
- Other (Specify in Description field)
- type: input
attributes:
label: Version
description: Which version are you playing on? The game version is in the bottom left corner of the main menu.
placeholder: ex. 0.6.4
validations:
required: true
- type: markdown
attributes:
value: "## Describe the charting issue(s)."
- type: markdown
attributes:
value: "### Please do not report issues from other engines. These must be reported in their respective repositories."
- type: textarea
attributes:
label: Location
description: Where did you find the issue(s)? Include the name of the song, the variation, the difficulty, the time/section of the song, and any images or videos.
placeholder: ex. Cocoa Erect on Erect/Nightmare difficulties at Section 30
validations:
required: true
- type: textarea
attributes:
label: Description
description: Why do you believe this is an issue? Is a note at the wrong time, a hold note too short/long, or something else?
placeholder: Describe the charting issue(s) here...
validations:
required: true
-63
View File
@@ -1,63 +0,0 @@
name: Compiling Help
description: Report an issue with compiling the game.
labels: ["type: compilation help", "status: pending triage"]
title: "Compiling Help: "
body:
- type: markdown
attributes:
value: "# PLEASE READ THE [CONTRIBUTING GUIDE](https://github.com/FunkinCrew/Funkin/blob/main/docs/CONTRIBUTING.md) BEFORE OPENING ISSUES!"
- type: checkboxes
attributes:
label: Issue Checklist
description: Be sure to complete these steps to increase the chances of your issue being addressed!
options:
- label: I have followed the [Compiling Guide](https://github.com/FunkinCrew/Funkin/blob/main/docs/COMPILING.md) and the [Troubleshooting Guide](https://github.com/FunkinCrew/Funkin/blob/main/docs/TROUBLESHOOTING.md)
- label: I have read the [Contributing Guide](https://github.com/FunkinCrew/Funkin/blob/main/docs/CONTRIBUTING.md)
- label: I have checked the Issues/Discussions pages to see if my issue has already been reported
- label: I have properly titled my issue
- type: dropdown
attributes:
label: Platform
description: Which platform are you compiling for?
options:
- Web/HTML5
- Desktop (Windows)
- Desktop (Mac)
- Desktop (Linux)
- Other
validations:
required: true
- type: input
attributes:
label: Version
description: Which version are you compiling? The game version is in the bottom left corner of the main menu or in the project.hxp file.
placeholder: ex. 0.6.4
validations:
required: true
- type: markdown
attributes:
value: "## Describe your compiling issue."
- type: markdown
attributes:
value: "### Please do not report issues from other engines. These must be reported in their respective repositories."
- type: textarea
attributes:
label: Console Output
description: Paste any errors or warnings from the console here.
placeholder: Paste output here...
validations:
required: true
- type: textarea
attributes:
label: Context
description: Provide as much detail as you can. Did you modify any code? Provide any relevant images or videos.
placeholder: Describe the context here...
validations:
required: true
-1
View File
@@ -1 +0,0 @@
blank_issues_enabled: false
-83
View File
@@ -1,83 +0,0 @@
name: Crash Report
description: Report a crash that occurred while playing the game.
labels: ["type: major bug", "status: pending triage"]
title: "Crash Report: "
body:
- type: markdown
attributes:
value: "# PLEASE READ THE [CONTRIBUTING GUIDE](https://github.com/FunkinCrew/Funkin/blob/main/docs/CONTRIBUTING.md) BEFORE OPENING ISSUES!"
- type: checkboxes
attributes:
label: Issue Checklist
description: Be sure to complete these steps to increase the chances of your issue being addressed!
options:
- label: I have read the [Contributing Guide](https://github.com/FunkinCrew/Funkin/blob/main/docs/CONTRIBUTING.md)
- label: I have checked the Issues/Discussions pages to see if my issue has already been reported
- label: I have properly titled my issue
- type: dropdown
attributes:
label: Platform
description: Which platform are you playing on?
options:
- Newgrounds (Web/HTML5)
- Itch.io (Web/HTML5)
- Itch.io (Downloadable Build) - Windows
- Itch.io (Downloadable Build) - MacOS
- Itch.io (Downloadable Build) - Linux
- Compiled from GitHub Source Code
validations:
required: true
- type: dropdown
attributes:
label: Browser
description: (Web/HTML5 users only) Which browser are you playing on?
options:
- Google Chrome
- Microsoft Edge
- Firefox
- Opera
- Safari
- Other (Specify in Description field)
- type: input
attributes:
label: Version
description: Which version are you playing on? The game version is in the bottom left corner of the main menu.
placeholder: ex. 0.6.4
validations:
required: true
- type: markdown
attributes:
value: "## Describe the crash."
- type: markdown
attributes:
value: "### Please do not report issues from other engines. These must be reported in their respective repositories."
- type: textarea
attributes:
label: Description
description: Include screenshots or videos of the crash happening. Provide as much detail as you can.
placeholder: Describe the crash here...
validations:
required: true
- type: textarea
attributes:
label: Steps to Reproduce
description: What steps can other people take to reliably trigger this crash?
placeholder: 1. Open the game...
validations:
required: true
- type: textarea
attributes:
label: Crash logs
description: These can be found in the logs folder where Funkin.exe is.
placeholder: Upload your logs here...
validations:
required: true
-23
View File
@@ -1,23 +0,0 @@
name: Enhancement
description: Suggest a new feature.
labels: ["type: enhancement", "status: pending triage"]
title: "Enhancement: "
body:
- type: markdown
attributes:
value: "# PLEASE READ THE [CONTRIBUTING GUIDE](https://github.com/FunkinCrew/Funkin/blob/main/docs/CONTRIBUTING.md) BEFORE OPENING ISSUES!"
- type: checkboxes
attributes:
label: Issue Checklist
description: Be sure to complete these steps to increase the chances of your suggestion being considered!
options:
- label: I have read the [Contributing Guide](https://github.com/FunkinCrew/Funkin/blob/main/docs/CONTRIBUTING.md)
- label: I have checked the Issues/Discussions pages to see if my enhancement has already been suggested
- label: I have properly titled my enhancement
- type: textarea
attributes:
label: What is your suggestion, and why should it be implemented?
validations:
required: true
-154
View File
@@ -1,154 +0,0 @@
name: setup-haxeshit
description: "sets up haxe shit, using HMM!"
inputs:
haxe:
description: 'Version of haxe to install'
required: true
default: '4.3.6'
hxcpp-cache:
description: 'Whether to use a shared hxcpp compile cache'
required: true
default: 'true'
hxcpp-cache-path:
description: 'Path to create hxcpp cache in'
required: true
default: ${{ runner.temp }}/hxcpp_cache
targets:
description: 'Targets we plan to compile to. Installs native dependencies needed.'
required: true
gh-token:
description: 'GitHub secret for private repos as dependencies'
runs:
using: "composite"
steps:
- name: Setup timers
shell: bash
run: |
echo "TIMER_HAXE=$(date +%s)" >> "$GITHUB_ENV"
- name: Install Haxe
uses: funkincrew/ci-haxe@v3.2.7
with:
haxe-version: ${{ inputs.haxe }}
- name: Install native dependencies
if: ${{ runner.os == 'Linux' }}
shell: bash
run: |
ls -lah /usr/lib/x86_64-linux-gnu/
apt-get update
apt-get install -y \
g++ \
libx11-dev libxi-dev libxext-dev libxinerama-dev libxrandr-dev \
libgl-dev libgl1-mesa-dev \
libasound2-dev libpulse-dev
ln -s /usr/lib/x86_64-linux-gnu/libffi.so.8 /usr/lib/x86_64-linux-gnu/libffi.so.6 || true
- name: Install linux-specific dependencies
if: ${{ runner.os == 'Linux' && contains(inputs.targets, 'linux') }}
shell: bash
run: |
apt-get install -y libvlc-dev libvlccore-dev
- name: Config haxelib
shell: bash
run: |
echo "TIMER_HAXELIB=$(date +%s)" >> "$GITHUB_ENV"
haxelib fixrepo --global || true
haxelib --debug --never --global install haxelib 4.1.0
haxelib --debug --global set haxelib 4.1.0
haxelib --global remove haxelib git || true
haxelib --global remove hmm || true
rm -rf .haxelib
haxelib --debug --never --global git haxelib https://github.com/FunkinCrew/haxelib.git funkin-patches --skip-dependencies
haxelib --debug --never --global git hmm https://github.com/FunkinCrew/hmm funkin-patches
haxelib --debug --never newrepo
haxelib version
echo "HAXEPATH=$(haxelib config)" >> "$GITHUB_ENV"
echo "TIMER_DEPS=$(date +%s)" >> "$GITHUB_ENV"
- name: Restore cached dependencies
id: cache-hmm
uses: actions/cache@v4
with:
path: .haxelib
key: haxe-hmm-${{ runner.os }}-${{ hashFiles('**/hmm.json') }}
- if: ${{ steps.cache-hmm.outputs.cache-hit != 'true' }}
name: Prep git for dependency install
uses: gacts/run-and-post-run@v1
with:
run: |
git config --global --name-only --get-regexp 'url\.https\:\/\/x-access-token:.+@github\.com\/\.insteadOf' \
| xargs -I {} git config --global --unset {}
git config -l --show-scope --show-origin
git config --global 'url.https://x-access-token:${{ inputs.gh-token }}@github.com/.insteadOf' https://github.com/
post: git config --global --unset 'url.https://x-access-token:${{ inputs.gh-token }}@github.com/.insteadOf'
- if: ${{ steps.cache-hmm.outputs.cache-hit != 'true' }}
name: Install dependencies
shell: bash
run: |
haxelib --global run hmm install -q
echo "TIMER_DONE=$(date +%s)" >> "$GITHUB_ENV"
# by default use a shared hxcpp cache
- if: ${{ inputs.hxcpp-cache == 'true' }}
name: Restore hxcpp cache
uses: actions/cache@v4
with:
path: ${{ inputs.hxcpp-cache-path }}
key: haxe-hxcpp-${{ runner.os }}-${{ github.ref_name }}-${{ github.sha }}
restore-keys: haxe-hxcpp-${{ runner.os }}-${{ github.ref_name }}
# export env for it to reuse in builds
- if: ${{ inputs.hxcpp-cache == 'true' }}
name: Persist env for hxcpp cache
shell: bash
run: |
echo "HXCPP_COMPILE_CACHE=${{ inputs.hxcpp-cache-path }}" >> "$GITHUB_ENV"
echo 'HXCPP_CACHE_MB="4096"' >> "$GITHUB_ENV"
# if it's explicitly disabled, still cache export/ since that then contains the builds
- if: ${{ inputs.hxcpp-cache != 'true' }}
name: Restore export cache
uses: actions/cache@v4
with:
path: ${{ inputs.hxcpp-cache-path }}
key: haxe-export-${{ runner.os }}-${{ github.ref_name }}-${{ github.sha }}
restore-keys: haxe-export-${{ runner.os }}-${{ github.ref_name }}
- name: Print debug info
shell: bash
run: |
cat << EOF
runner:
kernel: $(uname -a)
haxe:
version: $(haxe -version)
which: $(which haxe)
haxepath: $HAXEPATH
took: $((TIMER_HAXELIB - TIMER_HAXE))s
haxelib:
version: $(haxelib version)
which: $(which haxelib)
local:
config: $(haxelib config)
path: $(haxelib path haxelib || true)
global
config: $(haxelib config --global)
path: $(haxelib path haxelib --global || true)
system
version: $(haxelib --system version)
local:
config: $(haxelib --system config)
global:
config: $(haxelib --system config --global)
took: $((TIMER_DEPS - TIMER_HAXELIB))s
deps:
took: $((TIMER_DONE - TIMER_DEPS))s
hxcpp_cache: |
$(haxelib run hxcpp cache list || true)
EOF
-124
View File
@@ -1,124 +0,0 @@
name: upload-itch
description: "installs Butler, and uploads to itch.io!"
inputs:
butler-key:
description: "Butler API secret key"
required: true
itch-repo:
description: "Where to upload the game to"
required: true
default: "ninja-muffin24/funkin-secret"
build-dir:
description: "Directory of the game build"
required: false
target:
description: "Target (html5, windows, linux, macos)"
required: true
runs:
using: "composite"
steps:
# RUNNER_OS = Windows | macOS | Linux
# TARGET_BUILD = windows | macos | linux
# TARGET_ITCH = win | macos | linux
# TARGET_BUTLER_DOWNLOAD = windows-amd64 | darwin-amd64 | linux-amd64
- name: Setup variables
shell: bash
run: |
TARGET_OS=${{ inputs.target }}
RUNNER=${RUNNER_OS@L}
TARGET=${TARGET_OS@L}
case "$TARGET" in
"windows")
TARGET_ITCH=win
;;
*)
TARGET_ITCH=$TARGET
;;
esac
case "$RUNNER" in
"macos")
OS_NODE=darwin
;;
*)
OS_NODE=$RUNNER
;;
esac
BUTLER_PATH=$RUNNER_TEMP/butler
echo BUILD_DIR="export/release/$TARGET/bin" >> "$GITHUB_ENV"
echo ITCH_TAG=${{ inputs.itch-repo }}:$TARGET_ITCH-$GITHUB_REF_NAME >> "$GITHUB_ENV"
echo OS_AND_ARCH=$OS_NODE-amd64 >> "$GITHUB_ENV"
echo BUTLER_API_KEY=${{ inputs.butler-key }} >> "$GITHUB_ENV"
echo BUTLER_INSTALL_PATH=$BUTLER_PATH >> "$GITHUB_ENV"
echo TIMER_BUTLER=$(date +%s) >> "$GITHUB_ENV"
echo TARGET_ITCH=$TARGET_ITCH >> "$GITHUB_ENV"
echo "$BUTLER_PATH" >> "$GITHUB_PATH"
- name: Get latest butler version
shell: bash
run: |
LATEST=$(curl -sfL https://broth.itch.ovh/butler/$OS_AND_ARCH/LATEST)
echo BUTLER_LATEST=$LATEST >> "$GITHUB_ENV"
command -v butler \
&& echo BUTLER_CURRENT=$(butler -V 2>&1 | cut -d ',' -f 1) >> "$GITHUB_ENV" \
|| echo BUTLER_CURRENT=none >> "$GITHUB_ENV"
- name: Try to get butler from cache
id: cache-butler
uses: actions/cache@v4
with:
path: ${{ env.BUTLER_INSTALL_PATH }}
key: butler-${{ runner.os }}-${{ env.BUTLER_LATEST }}
- if: steps.cache-butler.outputs.cache-hit == 'true'
name: Make sure butler is executable
shell: bash
run: |
chmod +x $BUTLER_INSTALL_PATH/butler
- if: steps.cache-butler.outputs.cache-hit != 'true'
name: Install butler
shell: bash
run: |
mkdir -p $BUTLER_INSTALL_PATH
cd $BUTLER_INSTALL_PATH
curl -L -o butler.zip https://broth.itch.ovh/butler/$OS_AND_ARCH/LATEST/archive/default
unzip butler.zip
chmod +x butler
- name: Upload game to itch.io
shell: bash
run: |
echo "TIMER_UPLOAD=$(date +%s)" >> "$GITHUB_ENV"
butler login
butler push $BUILD_DIR $ITCH_TAG
echo "TIMER_DONE=$(date +%s)" >> "$GITHUB_ENV"
- name: Print debug info
shell: bash
run: |
cat << EOF
butler:
version: $(
if [[ "$BUTLER_CURRENT" == "$BUTLER_LATEST" ]]
then
echo $BUTLER_CURRENT
else
echo $BUTLER_CURRENT -> $BUTLER_LATEST
fi
)
install:
took: $(($TIMER_UPLOAD-$TIMER_BUTLER))s
upload:
tag: $TARGET_ITCH/$GITHUB_REF_NAME
took: $(($TIMER_DONE-$TIMER_UPLOAD))s
EOF
cat << EOF >> "$GITHUB_STEP_SUMMARY"
### open in launcher: [$TARGET_ITCH/$GITHUB_REF_NAME](https://run.funkin.me/$TARGET_ITCH/$GITHUB_REF_NAME)
EOF
-22
View File
@@ -1,22 +0,0 @@
# Add 'size: tiny' to any changes of at most 4 lines
'size: tiny':
max: 4
# Add 'size: small' to any changes between 5 and 10 lines
'size: small':
min: 5
max: 10
# Add 'size: medium' to any changes between 11 and 100 lines
'size: medium':
min: 11
max: 100
# Add 'size: large' to any changes between 101 and 500 lines
'size: large':
min: 101
max: 500
# Add 'size: huge' to any changes of more than 500 lines
'size: huge':
min: 501
-5
View File
@@ -1,5 +0,0 @@
# Git Hooks
These work even on Windows because of Git Bash.
## Setup
`git config core.hooksPath .github/hooks`
-2
View File
@@ -1,2 +0,0 @@
#!/bin/sh
git submodule update --init --recursive
-2
View File
@@ -1,2 +0,0 @@
#!/bin/sh
git submodule update --init --recursive
-5
View File
@@ -1,5 +0,0 @@
#!/bin/sh
if git diff --cached --submodule | grep -q "^+"; then
echo "WARNING: You have unpushed changes in submodules."
exit 1
fi
-157
View File
@@ -1,157 +0,0 @@
# Configuration for Label Actions - https://github.com/dessant/label-actions
# Automatically close issues and pull requests when the `status: duplicate` label is applied
'status: duplicate':
issues:
# Post a comment
comment: >
This issue is a duplicate. Please direct all discussion to the original issue.
# Close the issue
close: false
# Set a close reason
# close-reason: 'not planned'
# Remove other status labels
unlabel:
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: rejected'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
- 'status: stale'
prs:
# Post a comment
comment: >
This pull request is a duplicate. Please direct all discussion to the original pull request.
# Close the pull request
close: false
# Remove other status labels
unlabel:
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: rejected'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
- 'status: stale'
'status: stale':
issues:
# Close the issue
close: true
# Set a close reason
close-reason: 'not planned'
# Remove other status labels
unlabel:
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: duplicate'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: rejected'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
prs:
# Close the pull request
close: true
# Remove other status labels
unlabel:
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: duplicate'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: rejected'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
'status: rejected':
issues:
# Close the issue
close: true
# Set a close reason
close-reason: 'not planned'
# Remove other status labels
unlabel:
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: duplicate'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
- 'status: stale'
prs:
# Close the pull request
close: true
# Remove other status labels
unlabel:
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: duplicate'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: resolved'
- 'status: resolved internally'
- 'status: reviewing internally'
- 'status: stale'
'status: resolved':
issues:
# Close the issue
close: true
# Set a close reason
close-reason: 'completed'
# Remove other status labels
unlabel:
- 'status: accepted'
- 'status: bug reproduced'
- 'status: cannot reproduce'
- 'status: duplicate'
- 'status: needs clarification'
- 'status: needs r&d'
- 'status: needs revision'
- 'status: pending pull request'
- 'status: pending triage'
- 'status: planned'
- 'status: rejected'
- 'status: resolved internally'
- 'status: reviewing internally'
- 'status: stale'
-18
View File
@@ -1,18 +0,0 @@
# Add Documentation tag to PR's changing markdown files, or anything in the docs folder
'pr: documentation':
- changed-files:
- any-glob-to-any-file:
- docs/*
- '**/*.md'
# Add Haxe tag to PR's changing haxe code files
'pr: haxe':
- changed-files:
- any-glob-to-any-file: '**/*.hx'
# Add GitHub tag to PR's changing yml files, or anything in the .github folder
'pr: github':
- changed-files:
- any-glob-to-any-file:
- github/*
- '**/*.yml'
-10
View File
@@ -1,10 +0,0 @@
<!-- Please read the Contributing Guide (https://github.com/FunkinCrew/Funkin/blob/main/docs/CONTRIBUTING.md) before submitting this PR. -->
<!-- Does this PR close any issues? If so, link them below. -->
## Linked Issues
<!-- Briefly describe the issue(s) fixed. -->
## Description
<!-- Include any relevant screenshots or videos. -->
## Screenshots/Videos
-263
View File
@@ -1,263 +0,0 @@
# Builds the game on all platforms, to ensure it compiles on all target platforms.
# This helps to ensure workers focus on the master branch.
name: Build and Upload nightly game builds
on:
workflow_dispatch:
inputs:
build-defines:
type: string
description: Build defines to use
default: '-DGITHUB_BUILD'
save-artifact:
type: boolean
description: Save the build artifact to Github Actions (sends to itch otherwise)
default: false
push:
jobs:
gather-changes:
runs-on: build-set
outputs:
trigger-build: ${{ steps.should-trigger.outputs.result }}
steps:
- name: Checkout repo
uses: funkincrew/ci-checkout@v7.3.3
with:
submodules: false
- uses: dorny/paths-filter@v3
id: filter
with:
base: ${{ github.ref }}
filters: |
docker:
- '.github/workflows/build-game.yml'
- '**/Dockerfile'
- uses: actions/github-script@v7
id: should-trigger
with:
result-encoding: string
script: |
const { payload } = context
const changes = ${{ steps.filter.outputs.changes }}
const manual = payload.commits
.some(c => c.message.toLowerCase().replace(/\W/g, " ").includes("docker rebuild"))
console.log({ payload, changes, manual, commits: payload.commits })
return payload.created
|| payload.forced
|| changes.includes("docker")
|| manual
gather-tags:
runs-on: build-set
outputs:
primary: ${{ steps.build-tags.outputs.primary }}
list: ${{ steps.build-tags.outputs.list }}
steps:
- name: Gather build tags
uses: actions/github-script@v7
id: build-tags
with:
script: |
const base = "ghcr.io/funkincrew/build-dependencies"
const default_branch = "rewrite/master"
const ref_path = context.ref.split("/").slice(2)
const ref = ref_path.join("/")
const ref_tag = ref_path.join("-")
const tags = [ref_tag, context.sha]
if (ref === default_branch) tags.push("latest")
console.log([
`ref: ${ref}`,
`default_branch: ${default_branch}`,
`tags: ${tags.join(", ")}`
].join('\n'))
const tag_list = tags
.map(tag => `${base}:${tag}`)
.join("\n")
core.setOutput("primary", ref_tag)
core.setOutput("list", tag_list)
docker-image:
needs: [gather-changes, gather-tags]
if: needs.gather-changes.outputs.trigger-build == 'true'
runs-on: build-set
permissions:
contents: read
packages: write
steps:
- name: Checkout repo
uses: funkincrew/ci-checkout@v7.3.3
with:
submodules: false
- name: Log into GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push Docker image
uses: docker/build-push-action@v6
with:
context: ./build
push: true
tags: ${{ needs.gather-tags.outputs.list }}
labels: |
org.opencontainers.image.description=precooked haxe build dependencies
org.opencontainers.image.revision=${{ github.sha }}
org.opencontainers.image.source=https://github.com/${{ github.repository }}
org.opencontainers.image.title=${{ github.repository_owner }}/build-dependencies
org.opencontainers.image.url=https://github.com/${{ github.repository }}
org.opencontainers.image.version=${{ github.sha }}
build-game-on-host:
strategy:
fail-fast: false
matrix:
include:
- target: windows
runs-on: windows
- target: macos
runs-on: macos
# TODO: Install XCode to build iOS
# - target: ios
# runs-on: macos
runs-on:
- ${{ matrix.runs-on }}
defaults:
run:
shell: bash
env:
BUILD_DEFINES: ${{ github.event.inputs.build-defines || '-DGITHUB_BUILD' }}
steps:
- name: Make git happy
run: |
git config --global --replace-all safe.directory $GITHUB_WORKSPACE
- name: Get checkout token
uses: actions/create-github-app-token@v1
id: app_token
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PEM }}
owner: ${{ github.repository_owner }}
- name: Checkout repo
uses: funkincrew/ci-checkout@v7.3.3
with:
submodules: 'recursive'
token: ${{ steps.app_token.outputs.token }}
persist-credentials: false
submodule-aliases: |
https://github.com/FunkinCrew/Funkin.assets > https://github.com/FunkinCrew/Funkin-assets-secret
https://github.com/FunkinCrew/Funkin.art > https://github.com/FunkinCrew/Funkin-art-secret
- name: Setup build environment
uses: ./.github/actions/setup-haxe
with:
gh-token: ${{ steps.app_token.outputs.token }}
- name: Setup HXCPP dev commit
run: |
cd .haxelib/hxcpp/git/tools/hxcpp
haxe compile.hxml
cd ../../../../..
- name: Build game (windows)
if: ${{ matrix.target == 'windows' }}
run: |
haxelib run lime build windows -v -release $BUILD_DEFINES
timeout-minutes: 120
- name: Build game (unix)
if: ${{ matrix.target != 'windows' }}
run: |
haxelib run lime build ${{ matrix.target }} -v -release --times $BUILD_DEFINES
timeout-minutes: 120
- name: Save build artifact to Github Actions
if: ${{ github.event.inputs.save-artifact }}
uses: actions/upload-artifact@v4
with:
name: build-${{ matrix.target }}
path: export/release/${{matrix.target}}/bin/
- name: Upload build artifacts
uses: ./.github/actions/upload-itch
with:
butler-key: ${{ secrets.BUTLER_API_KEY}}
target: ${{ matrix.target }}
build-game-in-container:
needs: [gather-tags, docker-image]
if: ${{ ! cancelled() }}
runs-on: build-set
container: ghcr.io/funkincrew/build-dependencies:${{ needs.gather-tags.outputs.primary }}
strategy:
matrix:
include:
- target: linux
- target: html5
# - target: android
defaults:
run:
shell: bash
env:
BUILD_DEFINES: ${{ github.event.inputs.build-defines || '-DGITHUB_BUILD' }}
steps:
- name: Get checkout token
uses: actions/create-github-app-token@v1
id: app_token
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.APP_PEM }}
owner: ${{ github.repository_owner }}
- name: Checkout repo
uses: funkincrew/ci-checkout@v7.3.3
with:
submodules: 'recursive'
token: ${{ steps.app_token.outputs.token }}
persist-credentials: false
submodule-aliases: |
https://github.com/FunkinCrew/Funkin.assets > https://github.com/FunkinCrew/Funkin-assets-secret
https://github.com/FunkinCrew/Funkin.art > https://github.com/FunkinCrew/Funkin-art-secret
- name: Config haxelib
run: |
haxelib --never newrepo
echo "HAXEPATH=$(haxelib config)" >> "$GITHUB_ENV"
- name: Restore cached dependencies
id: cache-hmm
uses: actions/cache@v4
with:
path: .haxelib
key: haxe-hmm-${{ runner.os }}-${{ hashFiles('**/hmm.json') }}
- if: ${{ steps.cache-hmm.outputs.cache-hit != 'true' }}
name: Install dependencies
run: |
git config --global 'url.https://x-access-token:${{ steps.app_token.outputs.token }}@github.com/.insteadOf' https://github.com/
git config --global advice.detachedHead false
haxelib --global run hmm install -q
cd .haxelib/hxcpp/git/tools/hxcpp && haxe compile.hxml
- if: ${{ matrix.target != 'html5' }}
name: Restore hxcpp cache
uses: actions/cache@v4
with:
path: /usr/share/hxcpp
key: haxe-hxcpp-${{ runner.os }}-${{ github.ref_name }}-${{ github.sha }}
restore-keys: haxe-hxcpp-${{ runner.os }}-${{ github.ref_name }}
- name: Build game
run: |
haxelib run lime build ${{ matrix.target }} -v -release --times $BUILD_DEFINES
timeout-minutes: 120
- name: Save build artifact to Github Actions
if: ${{ github.event.inputs.save-artifact }}
uses: actions/upload-artifact@v4
with:
name: build-${{ matrix.target }}
path: export/release/${{matrix.target}}/bin/
- name: Upload build artifacts
uses: ./.github/actions/upload-itch
with:
butler-key: ${{ secrets.BUTLER_API_KEY}}
target: ${{ matrix.target }}
@@ -1,41 +0,0 @@
# When a pull request is merged, cancel all queued workflows for that branch
# This helps to ensure workers focus on the master branch.
name: Cancel queued workflows on PR merge
on:
pull_request:
types:
- closed
jobs:
cancel_stuff:
if: github.event.pull_request.merged == true
runs-on: build-set
permissions:
actions: write
steps:
- name: Cancel queued workflows for ${{ github.event.pull_request.head.ref }}
uses: actions/github-script@v7
with:
result-encoding: string
retries: 3
script: |
let branch_workflows = await github.rest.actions.listWorkflowRuns({
owner: context.repo.owner,
repo: context.repo.repo,
workflow_id: "build-game.yml",
status: "queued",
branch: "${{ github.event.pull_request.head.ref }}"
});
let runs = branch_workflows.data.workflow_runs;
runs.forEach((run) => {
github.rest.actions.cancelWorkflowRun({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: run.id
});
});
console.log(runs);
-30
View File
@@ -1,30 +0,0 @@
# Perform actions when labels are applied to issues, discussions, or pull requests
# See .github/label-actions.yml
name: 'Label Actions'
on:
issues:
types:
- labeled
- unlabeled
pull_request_target:
types:
- labeled
- unlabeled
discussion:
types:
- labeled
- unlabeled
permissions:
contents: read
issues: write
pull-requests: write
discussions: write
jobs:
action:
runs-on: ubuntu-latest
steps:
- uses: dessant/label-actions@v4
@@ -1,23 +0,0 @@
# Applies the following labels to pull requests when created:
# - status: pending triage
name: "Pull Request Labeler 2 (Runs on PR creation)"
on:
pull_request_target:
types:
- opened
jobs:
# Apply `status: pending triage` to newly created pull requests
apply-pending-triage:
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Apply "status pending triage" to new pull requests
uses: actions-ecosystem/action-add-labels@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
labels: "status: pending triage"
-41
View File
@@ -1,41 +0,0 @@
# Applies the following labels to pull requests whenver they are created or modified:
# - pr: documentation
# - pr: haxe
# - pr: github
# - size: tiny
# - size: small
# - size: medium
# - size: large
# - size: huge
# see .github/labeler.yml and .github/changed-lines-count-labeler.yml
name: "Pull Request Labeler"
on:
- pull_request_target
jobs:
# Apply labels to pull requests based on which files were edited
labeler:
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Set basic labels
uses: actions/labeler@v5
with:
sync-labels: true
# Apply labels to pull requests based on how many lines were edited
changed-lines-count-labeler:
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
name: An action for automatically labelling pull requests based on the changed lines count
steps:
- name: Set change count labels
uses: vkirilichev/changed-lines-count-labeler@v0.2
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
configuration-path: .github/changed-lines-count-labeler.yml
+2 -24
View File
@@ -1,25 +1,3 @@
.DS_STORE
.haxelib/
.vs/
APIStuff.hx
dump/
temp/
docs/temp/
export/
astc-textures/
RECOVER_*.fla
shitAudio/
.build_time
.swp
NewgroundsCredentials.hx
# Mobile signing stuff
.apple/
.env
key.keystore
# Exclude JS stuff
node_modules/
package.json
package-lock.json
.aider*
.vscode/
APIStuff.hx
-6
View File
@@ -1,6 +0,0 @@
[submodule "assets"]
path = assets
url = https://github.com/FunkinCrew/Funkin.assets
[submodule "art"]
path = art
url = https://github.com/FunkinCrew/Funkin.art
-13
View File
@@ -1,13 +0,0 @@
# Ignore artifacts
export
# Ignore all JSONS in the images folder (including FlxAnimate JSONs)
assets/preload/images
assets/shared/images
assets/weekend1/images
# Don't ignore data files
# TODO: These don't work.
!assets/preload/data/
assets/exclude/data/credits.json
-21
View File
@@ -1,21 +0,0 @@
/**
* Configuration for JSON file formatting.
*/
module.exports = {
// Line width before Prettier tries to add new lines.
printWidth: 80,
// Indent with 2 spaces.
tabs: false,
useTabs: false,
tabWidth: 2,
// Use double quotes.
singleQuote: false,
quoteProps: "preserve",
parser: "json",
bracketSpacing: true, // Spacing between brackets in object literals.
trailingComma: "none", // No trailing commas.
semi: false, // No semicolons at ends of statements.
};
-11
View File
@@ -1,11 +0,0 @@
{
"recommendations": [
"nadako.vshaxe", // Basic Haxe integration
"wiggin77.codedox", // Haxe documentation
"vshaxe.haxe-checkstyle", // Haxe code style and conventions
"vshaxe.hxcpp-debugger", // CPP debugging
"openfl.lime-vscode-extension", // Lime integration
"esbenp.prettier-vscode", // JSON formatting
"redhat.vscode-xml" // XML formatting
]
}
-41
View File
@@ -1,41 +0,0 @@
{
"version": "0.2.0",
"configurations": [
{
// Launch in native/CPP on Windows/OSX/Linux
"name": "Lime Build+Debug",
"type": "lime",
"request": "launch"
},
{
// Launch in native/CPP on Windows/OSX/Linux
"name": "Lime Debug (No Build)",
"type": "lime",
"request": "launch",
"preLaunchTask": null
},
{
// Launch in browser
"name": "HTML5 Debug",
"type": "chrome",
"request": "launch",
"url": "http://127.0.0.1:3001",
"sourceMaps": true,
"webRoot": "${workspaceFolder}",
"preLaunchTask": "debug: html"
},
{
// Performs a build for debugging macros
// Debugging is attached on the compilation rather than the game itself
"name": "Haxe Eval",
"type": "haxe-eval",
"request": "launch"
},
{
// Attaches the debugger to an already running game
"name": "HXCPP - Attach",
"type": "hxcpp",
"request": "attach"
}
]
}
-66
View File
@@ -1,66 +0,0 @@
{
"type": "object",
"properties": {
"dependencies": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"description": "The name of the Haxe library"
},
"type": {
"title": "Type",
"type": "string",
"description": "one of haxelib, git, hg, or dev",
"enum": ["haxelib", "git", "hg", "dev"]
},
"ref": {
"type": "string",
"description": "the git/hg ref (branch, commit, tag, etc.)"
},
"url": {
"title": "URL",
"type": "string",
"description": "the git/hg URL"
},
"version": {
"title": "Version",
"type": "string",
"description": "the haxelib library version. Must be in SemVer format (MAJOR.MINOR.PATCH)",
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$"
}
},
"required": ["name", "type"],
"dependentSchemas": {
"type": {
"if": {
"properties": {
"type": {
"const": "git"
}
}
},
"then": {
"required": ["url"]
},
"else": {
"if": {
"properties": {
"type": {
"const": "haxelib"
}
}
},
"then": {
"required": ["version"]
}
}
}
}
}
}
}
}
-252
View File
@@ -1,252 +0,0 @@
{
"[haxe]": {
// Automatically keep Haxe files formatted.
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "never"
},
"editor.defaultFormatter": "nadako.vshaxe",
"editor.tabSize": 2
},
"[json]": {
// Automatically keep JSON files formatted.
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
// Automatically keep JSONC files formatted.
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"prettier.tabWidth": 2,
// XML formatting style configuration
"xml.format.enabled": true,
"xml.format.legacy": false,
"xml.format.emptyElements": "collapse",
"xml.preferences.quoteStyle": "double",
"xml.format.enforceQuoteStyle": "preferred",
"xml.format.preserveAttributeLineBreaks": false,
"xml.format.preservedNewlines": 0,
"xml.format.splitAttributes": false,
"xml.format.joinCDATALines": true,
"xml.format.preserveEmptyContent": false,
"xml.format.joinCommentLines": false,
"xml.format.joinContentLines": false,
"xml.format.spaceBeforeEmptyCloseTag": true,
"xml.format.xsiSchemaLocationSplit": "onPair",
"xml.format.splitAttributesIndentSize": 2,
"xml.format.closingBracketNewLine": false,
"xml.format.preserveSpace": [
"xsl:text",
"xsl:comment",
"xsl:processing-instruction",
"literallayout",
"programlisting",
"screen",
"synopsis",
"pre",
"xd:pre"
],
"xml.format.maxLineWidth": 0,
"xml.format.grammarAwareFormatting": true,
// Generic file formatting style configuration
"files.insertFinalNewline": true,
"files.trimFinalNewlines": false,
"files.trimTrailingWhitespace": true,
// Automatically detect indentation.
"editor.detectIndentation": true,
"editor.insertSpaces": true,
"editor.tabSize": 2,
// Automatically enforce Linux style line endings.
"files.eol": "\n",
"haxe.displayPort": "auto",
"haxe.enableCompilationServer": true,
"haxe.enableServerView": true,
"haxe.displayServer": {
"arguments": ["-v"]
},
// Fix file associations for HScript.
"files.associations": {
"*.hxp": "haxe",
"*.hscript": "haxe",
"*.haxe": "haxe",
"*.hxs": "haxe",
"*.hxc": "haxe"
},
"projectManager.git.baseFolders": ["./"],
"haxecheckstyle.sourceFolders": ["src", "source"],
"haxecheckstyle.externalSourceRoots": [],
"haxecheckstyle.configurationFile": "checkstyle.json",
"haxecheckstyle.codeSimilarityBufferSize": 100,
"lime.projectFile": "project.hxp",
"lime.targetConfigurations": [
{
"label": "Windows / Debug (Discord)",
"target": "windows",
"args": ["-debug", "-DFEATURE_DEBUG_FUNCTIONS", "-DFEATURE_DISCORD_RPC"]
},
{
"label": "Windows / Debug (FlxAnimate Test)",
"target": "windows",
"args": ["-debug", "-DANIMATE", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "HashLink / Debug (FlxAnimate Test)",
"target": "hl",
"args": ["-debug", "-DANIMATE"]
},
{
"label": "Windows / Debug (Straight to Freeplay)",
"target": "windows",
"args": ["-debug", "-DFREEPLAY", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "HashLink / Debug (Straight to Freeplay)",
"target": "hl",
"args": ["-debug", "-DFREEPLAY"]
},
{
"label": "Windows / Debug (Straight to Play - Bopeebo Normal)",
"target": "windows",
"args": [
"-debug",
"-DSONG=bopeebo -DDIFFICULTY=normal",
"-DFEATURE_DEBUG_FUNCTIONS"
]
},
{
"label": "Windows / Debug (Straight to Play - 2hot)",
"target": "windows",
"args": ["-debug", "-DSONG=2hot", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "HashLink / Debug (Straight to Play - Bopeebo Normal)",
"target": "hl",
"args": ["-debug", "-DSONG=bopeebo -DDIFFICULTY=normal"]
},
{
"label": "Windows / Debug (Conversation Test)",
"target": "windows",
"args": ["-debug", "-DDIALOGUE", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "HashLink / Debug (Conversation Test)",
"target": "hl",
"args": ["-debug", "-DDIALOGUE"]
},
{
"label": "Windows / Debug (Results Screen Test)",
"target": "windows",
"args": ["-debug", "-DRESULTS"]
},
{
"label": "Windows / Debug (Straight to Stage Editor)",
"target": "windows",
"args": ["-debug", "-DSTAGING", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "Windows / Debug (Straight to Stage Builder)",
"target": "windows",
"args": ["-debug", "-DSTAGEBUILD", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "Windows / Debug (Straight to Animation Editor)",
"target": "windows",
"args": ["-debug", "-DANIMDEBUG", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "Windows / Debug (Debug hxvlc)",
"target": "windows",
"args": ["-debug", "-DHXVLC_LOGGING", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "HashLink / Debug (Straight to Animation Editor)",
"target": "hl",
"args": ["-debug", "-DANIMDEBUG"]
},
{
"label": "Windows / Debug (Latency Test)",
"target": "windows",
"args": ["-debug", "-DLATENCY", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "HashLink / Debug (Latency Test)",
"target": "hl",
"args": ["-debug", "-DLATENCY"]
},
{
"label": "Windows / Debug (Waveform Test)",
"target": "windows",
"args": ["-debug", "-DWAVEFORM", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "Windows / Release (GitHub Actions)",
"target": "windows",
"args": ["-release", "-DGITHUB_BUILD"]
},
{
"label": "HashLink / Debug (Waveform Test)",
"target": "hl",
"args": ["-debug", "-DWAVEFORM"]
},
{
"label": "HTML5 / Debug (Watch)",
"target": "html5",
"args": ["-debug", "-watch", "-DFEATURE_DEBUG_FUNCTIONS"]
}
],
"lime.buildTypes": [
{
"label": "Debug",
"args": ["-debug", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "Debug (Unlock Everything)",
"args": ["-debug", "-DUNLOCK_EVERYTHING"]
},
{
"label": "Debug (Tracy)",
"args": ["-debug", "-DFEATURE_DEBUG_TRACY", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "Debug (Straight to Chart Editor)",
"args": ["-debug", "-DCHARTING", "-DFEATURE_DEBUG_FUNCTIONS"]
},
{
"label": "Release",
"args": ["-release"]
},
{
"label": "Release (GitHub Actions)",
"args": ["-release", "-DGITHUB_BUILD"]
}
],
"cmake.configureOnOpen": false,
"coverage-gutters.coverageFileNames": [
"lcov.info",
"cov.xml",
"coverage.xml",
"jacoco.xml",
"coverage.cobertura.xml"
],
"vscord.app.privacyMode.enable": true,
"json.schemas": [
{
"fileMatch": ["/hmm.json"],
"url": "./.vscode/schema/hmm.json"
}
]
}
-13
View File
@@ -1,13 +0,0 @@
{
"version": "2.0.0",
"tasks": [
{
"type": "lime",
"command": "test",
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
+7 -1265
View File
File diff suppressed because it is too large Load Diff
-32
View File
@@ -1,32 +0,0 @@
# Code Style Guide
Code style is enforced using Visual Studio Code extensions.
## .hx
Formatting is handled by the `nadako.vshaxe` extension, which includes Haxe Formatter.
Haxe Formatter automatically resolves issues such as indentation style and line breaks, and can be configured in `hxformat.json`.
Code Quality is handled by the `vshaxe.haxe-checkstyle` extension, which includes Haxe Checkstyle.
### Haxe Checkstyle Notes
* Checks can be escalated to display as different severities in the Problems window.
* Checks can be disabled by setting the severity to `IGNORE`.
* `IndentationCharacter` checks what is used to indent, `Indentation` checks how deep the indentation is.
* `CommentedOutCode` check is in place because old code should be retrieved via Git history.
* TODO items: Enable these one-by-one and fix them to improve the overall code quality.
- Re-configure `MethodLength`
- Re-configure `CyclomaticComplexity`
- Re-enable `MagicNumber`
- Re-configure `NestedControlFlow`
- Re-configure `NestedIfDepth`
- Figure out something for `Trace`
- Fix bug and enable `DocCommentStyle`
## .json
Formatting is handled by the `esbenp.prettier-vscode` extension, which includes Prettier.
Prettier automatically handles formatting of JSON files, and can be configured in `.prettierrc.js`.
### Prettier Notes
* Prettier will automatically attempt to place expressions on a single line if they fit, but will keep them multi-line if they are manually made multi-line.
* This means that long single-line objects are automatically expanded, and short multi-line objects aren't automatically collapsed.
* You may want to use regex replacement to manually remove the first newline in short multi-line objects to convince Prettier to collapse them.
-213
View File
@@ -1,213 +0,0 @@
# Friday Night Funkin'
The Friday Night Funkin' source code is licensed under the Apache 2.0 license: (https://www.apache.org/licenses/LICENSE-2.0)
Friday Night Funkin' Copyright 2020-2024 The Funkin' Crew Inc.
All Rights Reserved. "Friday Night Funkin'" and the "Friday Night Funkin'" logo are trademarks of The Funkin' Crew Inc.
You can view the `funkin-assets` license here: (https://github.com/FunkinCrew/funkin.assets/blob/main/LICENSE.md)
## Apache 2.0 License
```
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright 2020-2024 The Funkin' Crew Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```
-28
View File
@@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11134" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
<dependencies>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11106"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--View Controller-->
<scene sceneID="EHf-IW-A2E">
<objects>
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
<simulatedScreenMetrics key="simulatedMetrics" type="freeform" size="375x667"/>
<layoutGuides>
<viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/>
<viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="0" green="0" blue="0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="53" y="375"/>
</scene>
</scenes>
</document>
+99
View File
@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<!-- _________________________ Application Settings _________________________ -->
<app title="Friday Night Funkin" file="Funkin" main="Main" version="0.0.1" company="HaxeFlixel" />
<!--The flixel preloader is not accurate in Chrome. You can use it regularly if you embed the swf into a html file
or you can set the actual size of your file manually at "FlxPreloaderBase-onUpdate-bytesTotal"-->
<app preloader="flixel.system.FlxPreloader" />
<!--Minimum without FLX_NO_GAMEPAD: 11.8, without FLX_NO_NATIVE_CURSOR: 11.2-->
<set name="SWF_VERSION" value="11.8" />
<!-- ____________________________ Window Settings ___________________________ -->
<!--These window settings apply to all targets-->
<window width="1280" height="720" fps="60" background="#000000" hardware="true" vsync="false" />
<!--HTML5-specific-->
<window if="html5" resizable="true" />
<!--Desktop-specific-->
<window if="desktop" orientation="landscape" fullscreen="false" resizable="true" />
<!--Mobile-specific-->
<window if="mobile" orientation="landscape" fullscreen="true" width="0" height="0" />
<!-- _____________________________ Path Settings ____________________________ -->
<set name="BUILD_DIR" value="export/debug" if="debug" />
<set name="BUILD_DIR" value="export/release" unless="debug" />
<set name="BUILD_DIR" value="export/32bit" if="32bit" />
<classpath name="source" />
<assets path="assets/images"/>
<assets path="assets/data"/>
<assets path="assets/music" include="*.mp3" if="web" />
<assets path="assets/music" include="*.ogg" unless="web" />
<assets path="assets/sounds" include="*.mp3" if="web" />
<assets path="assets/sounds" include="*.ogg" unless="web" />
<assets path="assets/fonts/vcr.ttf" embed="true" />
<!-- _______________________________ Libraries ______________________________ -->
<haxelib name="flixel" />
<!--In case you want to use the addons package-->
<haxelib name="flixel-addons" />
<haxelib name="hscript" />
<!--In case you want to use the ui package-->
<haxelib name="flixel-ui" />
<!--In case you want to use nape with flixel-->
<!--<haxelib name="nape-haxe4" />-->
<!-- ______________________________ Haxedefines _____________________________ -->
<!--Enable the Flixel core recording system-->
<!--<haxedef name="FLX_RECORD" />-->
<!--Disable the right and middle mouse buttons-->
<!-- <haxedef name="FLX_NO_MOUSE_ADVANCED" /> -->
<!--Disable the native cursor API on Flash-->
<!--<haxedef name="FLX_NO_NATIVE_CURSOR" />-->
<!--Optimise inputs, be careful you will get null errors if you don't use conditionals in your game-->
<haxedef name="FLX_NO_MOUSE" if="mobile" />
<haxedef name="FLX_NO_KEYBOARD" if="mobile" />
<haxedef name="FLX_NO_TOUCH" if="desktop" />
<!--<haxedef name="FLX_NO_GAMEPAD" />-->
<!--Disable the Flixel core sound tray-->
<!--<haxedef name="FLX_NO_SOUND_TRAY" />-->
<!--Disable the Flixel sound management code-->
<!--<haxedef name="FLX_NO_SOUND_SYSTEM" />-->
<!--Disable the Flixel core focus lost screen-->
<!--<haxedef name="FLX_NO_FOCUS_LOST_SCREEN" />-->
<!--Disable the Flixel core debugger. Automatically gets set whenever you compile in release mode!-->
<haxedef name="FLX_NO_DEBUG" unless="debug" />
<!--Enable this for Nape release builds for a serious peformance improvement-->
<haxedef name="NAPE_RELEASE_BUILD" unless="debug" />
<!-- _________________________________ Custom _______________________________ -->
<!--Place custom nodes like icons here (higher priority to override the HaxeFlixel icon)-->
<icon path="art/icon.png"/>
<!-- <haxedef name="SKIP_TO_PLAYSTATE" if="debug" /> -->
<!-- <haxedef name="NG_LOGIN" /> -->
</project>
+3 -53
View File
@@ -1,55 +1,5 @@
# Friday Night Funkin'
# Friday Night Funkin
Friday Night Funkin' is a rhythm game. Built using HaxeFlixel for Ludum Dare 47.
This is the repository for Friday Night Funkin, a game originally made for Ludum Dare 47 "Stuck In a Loop".
This game was made with love to Newgrounds and its community. Extra love to Tom Fulp.
- [Playable web demo on Newgrounds!](https://www.newgrounds.com/portal/view/770371)
- [Demo download builds for Windows, Mac, and Linux from Itch.io!](https://ninja-muffin24.itch.io/funkin)
- [Download Android builds from Google Play!](https://play.google.com/store/apps/details?id=me.funkin.fnf)
- [Download iOS builds from the App Store!](https://apps.apple.com/app/id6740428530)
# Getting Started
**PLEASE USE THE LINKS ABOVE IF YOU JUST WANT TO PLAY THE GAME**
To learn how to install the necessary dependencies and compile the game from source, please follow our [Compiling Guide](/docs/COMPILING.md).
# Contributing
Check out our [Contributing Guide](/docs/CONTRIBUTING.md) to learn how you can actively contribute to the development of Friday Night Funkin'!
# Modding
Feel free to start learning to mod the game by reading our [documentation](https://funkincrew.github.io/funkin-modding-docs/) and guide to modding.
# Credits and Special Thanks
Full credits can be found in-game, or in the `credits.json` file which is located [here](https://github.com/FunkinCrew/funkin.assets/blob/main/exclude/data/credits.json).
## Programming
- [ninjamuffin99](https://twitter.com/ninja_muffin99) - Lead Programmer
- [EliteMasterEric](https://twitter.com/EliteMasterEric) - Programmer
- [MtH](https://twitter.com/emmnyaa) - Charting and Additional Programming
- [GeoKureli](https://twitter.com/Geokureli/) - Additional Programming
- [ZackDroid](https://x.com/ZackDroidCoder) - Lead Mobile Programmer
- [MAJigsaw77](https://github.com/MAJigsaw77) - Mobile Programmer
- [Karim-Akra](https://x.com/KarimAkra_0) - Mobile Programmer
- [Sector_5](https://github.com/sector-a) - Mobile Programmer
- [Luckydog7](https://github.com/luckydog7) - Mobile Programmer
- Our contributors on GitHub
## Art / Animation / UI
- [PhantomArcade3K](https://twitter.com/phantomarcade3k) - Artist and Animator
- [Evilsk8r](https://twitter.com/evilsk8r) - Art
- [Moawling](https://twitter.com/moawko) - Week 6 Pixel Art
- [IvanAlmighty](https://twitter.com/IvanA1mighty) - Misc UI Design
## Music
- [Kawaisprite](https://twitter.com/kawaisprite) - Musician
- [BassetFilms](https://twitter.com/Bassetfilms) - Music for "Monster", Additional Character Design
## Special Thanks
- [Tom Fulp](https://twitter.com/tomfulp) - For being a great guy and for Newgrounds
- [JohnnyUtah](https://twitter.com/JohnnyUtahNG/) - Voice of Tankman
- [L0Litsmonica](https://twitter.com/L0Litsmonica) - Voice of Mommy Mearest
Play the Ludum Dare prototype here: https://ninja-muffin24.itch.io/friday-night-funkin
Submodule art deleted from 67e550dbd2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
+11
View File
@@ -0,0 +1,11 @@
@echo off
color 0a
cd ..
@echo on
echo BUILDING GAME
lime build html5 -release
echo UPLOADING TO ITCH
butler push ./export/release/html5/bin ninja-muffin24/funkin:html5
butler status ninja-muffin24/funkin:html5
echo ITCH SHIT UPDATED LMAOOOOO
pause
+11
View File
@@ -0,0 +1,11 @@
@echo off
color 0a
cd ..
@echo on
echo BUILDING GAME
lime build html5 -debug
echo UPLOADING TO ITCH
butler push ./export/debug/html5/bin ninja-muffin24/funkin:html5
butler status ninja-muffin24/funkin:html5
echo ITCH SHIT UPDATED LMAOOOOO
pause
+15
View File
@@ -0,0 +1,15 @@
@echo off
color 0a
cd ..
@echo on
echo BUILDING GAME
lime build windows -release
echo UPLOADING 64 BIT VERSION TO ITCH
butler push ./export/release/windows/bin ninja-muffin24/funkin:windows-64bit
lime build windows -release -32
echo UPLOADING 32 BIT VERSION TO ITCH
butler push ./export/release/windows/bin ninja-muffin24/funkin:windows-32bit
butler status ninja-muffin24/funkin:windows-32bit
butler status ninja-muffin24/funkin:windows-64bit
echo ITCH SHIT UPDATED LMAOOOOO
pause
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Submodule assets deleted from 2546f94b8d
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+3
View File
@@ -0,0 +1,3 @@
<vbox style="padding: 5px;">
<button text="Click Me!" onclick="this.text='Thanks!'" style="font-size: 24px;" />
</vbox>
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+15
View File
@@ -0,0 +1,15 @@
wanda
fizzd
kiddbrute
HenryEYES
Clone Hero
Tom Fulp
StuffedWombat
mmatt_ugh
Squidly
Luis
GeoKureli
Will Blanton
SrPelo
BIT BOY - MIKE WELSH
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 MiB

+467
View File
@@ -0,0 +1,467 @@
<?xml version="1.0" encoding="utf-8"?>
<TextureAtlas imagePath="BoyFriend_Assets.png">
<!-- Created with Adobe Animate version 20.0.0.17400 -->
<!-- http://www.adobe.com/products/animate.html -->
<SubTexture name="BF Dead Loop0000" x="0" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0001" x="449" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0002" x="449" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0003" x="898" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0004" x="898" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0005" x="1347" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0006" x="1347" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0007" x="1796" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0008" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0009" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0010" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0011" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0012" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0013" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0014" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0015" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0016" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0017" x="0" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0018" x="449" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0019" x="449" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0020" x="898" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0021" x="898" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0022" x="1347" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0023" x="1347" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0024" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0025" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0026" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0027" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0028" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0029" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0030" x="1796" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0031" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0032" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead Loop0033" x="2245" y="0" width="439" height="435"/>
<SubTexture name="BF Dead confirm0000" x="2694" y="0" width="439" height="435" frameX="0" frameY="-64" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0001" x="3143" y="0" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0002" x="3592" y="0" width="439" height="499"/>
<SubTexture name="BF Dead confirm0003" x="4041" y="0" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0004" x="4490" y="0" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0005" x="4939" y="0" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0006" x="5388" y="0" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0007" x="5837" y="0" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0008" x="6286" y="0" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0009" x="6735" y="0" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0010" x="7184" y="0" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0011" x="7633" y="0" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0012" x="0" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0013" x="449" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0014" x="898" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0015" x="1347" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0016" x="1796" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0017" x="2245" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0018" x="2694" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0019" x="3143" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0020" x="3592" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0021" x="4041" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0022" x="4490" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0023" x="4939" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0024" x="4939" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0025" x="4939" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0026" x="4939" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0027" x="4939" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0028" x="4939" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0029" x="4939" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0030" x="4939" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0031" x="4939" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0032" x="4939" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF Dead confirm0033" x="4939" y="509" width="439" height="469" frameX="0" frameY="-30" frameWidth="439" frameHeight="499"/>
<SubTexture name="BF HEY!!0000" x="5388" y="509" width="395" height="416" frameX="0" frameY="0" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0001" x="5388" y="509" width="395" height="416" frameX="0" frameY="0" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0002" x="5793" y="509" width="413" height="410" frameX="-1" frameY="-8" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0003" x="5793" y="509" width="413" height="410" frameX="-1" frameY="-8" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0004" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0005" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0006" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0007" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0008" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0009" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0010" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0011" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0012" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0013" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0014" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0015" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0016" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0017" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0018" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0019" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0020" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0021" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0022" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0023" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0024" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF HEY!!0025" x="6216" y="509" width="414" height="412" frameX="-1" frameY="-6" frameWidth="415" frameHeight="418"/>
<SubTexture name="BF NOTE DOWN0000" x="6640" y="509" width="374" height="357" frameX="-1" frameY="-5" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0001" x="6640" y="509" width="374" height="357" frameX="-1" frameY="-5" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0002" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0003" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0004" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0005" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0006" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0007" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0008" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0009" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0010" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0011" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0012" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0013" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0014" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0015" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0016" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0017" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0018" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0019" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0020" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0021" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0022" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0023" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0024" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0025" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0026" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0027" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0028" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN0029" x="7024" y="509" width="373" height="362" frameX="0" frameY="0" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN MISS0000" x="6640" y="509" width="374" height="357" frameX="-1" frameY="-35" frameWidth="375" frameHeight="362"/>
<SubTexture name="BF NOTE DOWN MISS0001" x="7407" y="509" width="376" height="392" frameX="-1" frameY="0" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0002" x="7407" y="509" width="376" height="392" frameX="-1" frameY="0" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0003" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0004" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0005" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0006" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0007" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0008" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0009" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0010" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0011" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0012" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0013" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0014" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0015" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0016" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0017" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0018" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0019" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0020" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0021" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0022" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0023" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0024" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0025" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0026" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0027" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE DOWN MISS0028" x="7793" y="509" width="378" height="388" frameX="0" frameY="-4" frameWidth="378" frameHeight="392"/>
<SubTexture name="BF NOTE LEFT0000" x="0" y="988" width="383" height="406" frameX="0" frameY="0" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0001" x="0" y="988" width="383" height="406" frameX="0" frameY="0" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0002" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0003" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0004" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0005" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0006" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0007" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0008" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0009" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0010" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0011" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0012" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0013" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT0014" x="393" y="988" width="374" height="404" frameX="-11" frameY="-2" frameWidth="385" frameHeight="406"/>
<SubTexture name="BF NOTE LEFT MISS0000" x="777" y="988" width="383" height="406" frameX="0" frameY="-26" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0001" x="1170" y="988" width="369" height="430" frameX="-15" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0002" x="1170" y="988" width="369" height="430" frameX="-15" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0003" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0004" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0005" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0006" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0007" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0008" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0009" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0010" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0011" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0012" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0013" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0014" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0015" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0016" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0017" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0018" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0019" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0020" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0021" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0022" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0023" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0024" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0025" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0026" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0027" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0028" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0029" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0030" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0031" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0032" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE LEFT MISS0033" x="1549" y="988" width="370" height="430" frameX="-13" frameY="0" frameWidth="384" frameHeight="432"/>
<SubTexture name="BF NOTE RIGHT0000" x="1929" y="988" width="408" height="405" frameX="-1" frameY="-2" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0001" x="1929" y="988" width="408" height="405" frameX="-1" frameY="-2" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0002" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0003" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0004" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0005" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0006" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0007" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0008" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0009" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0010" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0011" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0012" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0013" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0014" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0015" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0016" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0017" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0018" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0019" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0020" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0021" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0022" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0023" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0024" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0025" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0026" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0027" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0028" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0029" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0030" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0031" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0032" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0033" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0034" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0035" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0036" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0037" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0038" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0039" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0040" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0041" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0042" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0043" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0044" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0045" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0046" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0047" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0048" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0049" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0050" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0051" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0052" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0053" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0054" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0055" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0056" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0057" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0058" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0059" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0060" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT0061" x="2347" y="988" width="408" height="407" frameX="0" frameY="0" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT MISS0000" x="1929" y="988" width="408" height="405" frameX="-7" frameY="-30" frameWidth="409" frameHeight="407"/>
<SubTexture name="BF NOTE RIGHT MISS0001" x="2765" y="988" width="395" height="432" frameX="0" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0002" x="2765" y="988" width="395" height="432" frameX="0" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0003" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0004" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0005" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0006" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0007" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0008" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0009" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0010" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0011" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0012" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0013" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0014" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0015" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0016" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0017" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0018" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0019" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0020" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0021" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0022" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0023" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0024" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0025" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0026" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0027" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0028" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0029" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0030" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0031" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0032" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0033" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0034" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0035" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0036" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0037" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0038" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0039" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0040" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0041" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0042" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0043" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0044" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE RIGHT MISS0045" x="3170" y="988" width="400" height="432" frameX="-1" frameY="0" frameWidth="415" frameHeight="435"/>
<SubTexture name="BF NOTE UP0000" x="3580" y="988" width="369" height="446" frameX="-5" frameY="0" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0001" x="3580" y="988" width="369" height="446" frameX="-5" frameY="0" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0002" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0003" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0004" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0005" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0006" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0007" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0008" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0009" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0010" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0011" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0012" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0013" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP0014" x="3959" y="988" width="376" height="441" frameX="0" frameY="-5" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0000" x="3580" y="988" width="369" height="446" frameX="-9" frameY="0" frameWidth="376" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0001" x="4345" y="988" width="360" height="427" frameX="0" frameY="-13" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0002" x="4345" y="988" width="360" height="427" frameX="0" frameY="-13" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0003" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0004" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0005" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0006" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0007" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0008" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0009" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0010" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0011" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0012" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0013" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0014" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0015" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0016" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0017" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0018" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0019" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0020" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0021" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0022" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF NOTE UP MISS0023" x="4715" y="988" width="357" height="430" frameX="-1" frameY="-10" frameWidth="378" frameHeight="446"/>
<SubTexture name="BF dies0000" x="5082" y="988" width="433" height="415" frameX="-1" frameY="0" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0001" x="5525" y="988" width="433" height="415" frameX="-1" frameY="0" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0002" x="5968" y="988" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0003" x="6417" y="988" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0004" x="6866" y="988" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0005" x="7315" y="988" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0006" x="0" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0007" x="0" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0008" x="0" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0009" x="0" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0010" x="0" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0011" x="0" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0012" x="0" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0013" x="0" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0014" x="0" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0015" x="449" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0016" x="449" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0017" x="449" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0018" x="898" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0019" x="898" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0020" x="1347" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0021" x="1347" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0022" x="1796" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0023" x="1796" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0024" x="2245" y="1444" width="439" height="412" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0025" x="2694" y="1444" width="439" height="439" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0026" x="2694" y="1444" width="439" height="439" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0027" x="3143" y="1444" width="439" height="434" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0028" x="3143" y="1444" width="439" height="434" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0029" x="3592" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0030" x="3592" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0031" x="4041" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0032" x="4041" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0033" x="4041" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0034" x="4041" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0035" x="4490" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0036" x="4939" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0037" x="5388" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0038" x="5837" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0039" x="6286" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0040" x="6735" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0041" x="7184" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0042" x="7633" y="1444" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0043" x="0" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0044" x="449" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0045" x="898" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0046" x="1347" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0047" x="1796" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0048" x="2245" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0049" x="2694" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0050" x="3143" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0051" x="3592" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0052" x="4041" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0053" x="0" y="0" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="435"/>
<SubTexture name="BF dies0054" x="4490" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0055" x="4490" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0056" x="4490" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF dies0057" x="4490" y="1893" width="439" height="435" frameX="0" frameY="-6" frameWidth="439" frameHeight="445"/>
<SubTexture name="BF hit0000" x="4939" y="1893" width="429" height="425" frameX="0" frameY="-16" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0001" x="5378" y="1893" width="418" height="441" frameX="-4" frameY="0" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0002" x="5806" y="1893" width="392" height="393" frameX="-59" frameY="-38" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0003" x="6208" y="1893" width="392" height="393" frameX="-59" frameY="-38" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0004" x="6610" y="1893" width="378" height="392" frameX="-58" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0005" x="6998" y="1893" width="378" height="392" frameX="-58" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0006" x="7386" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0007" x="7788" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0008" x="7386" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0009" x="7788" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0010" x="7386" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0011" x="7788" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0012" x="7386" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0013" x="7788" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0014" x="7386" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0015" x="7788" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0016" x="7386" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0017" x="7788" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF hit0018" x="7386" y="1893" width="392" height="392" frameX="-47" frameY="-39" frameWidth="451" frameHeight="441"/>
<SubTexture name="BF idle dance0000" x="0" y="2344" width="406" height="392" frameX="-1" frameY="-20" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0001" x="0" y="2344" width="406" height="392" frameX="-1" frameY="-20" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0002" x="416" y="2344" width="408" height="393" frameX="0" frameY="-19" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0003" x="416" y="2344" width="408" height="393" frameX="0" frameY="-19" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0004" x="834" y="2344" width="405" height="398" frameX="-3" frameY="-14" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0005" x="834" y="2344" width="405" height="398" frameX="-3" frameY="-14" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0006" x="1249" y="2344" width="410" height="411" frameX="-1" frameY="-1" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0007" x="1249" y="2344" width="410" height="411" frameX="-1" frameY="-1" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0008" x="1669" y="2344" width="408" height="412" frameX="-2" frameY="0" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0009" x="1669" y="2344" width="408" height="412" frameX="-2" frameY="0" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0010" x="1669" y="2344" width="408" height="412" frameX="-2" frameY="0" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0011" x="1669" y="2344" width="408" height="412" frameX="-2" frameY="0" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0012" x="1669" y="2344" width="408" height="412" frameX="-2" frameY="0" frameWidth="411" frameHeight="412"/>
<SubTexture name="BF idle dance0013" x="1669" y="2344" width="408" height="412" frameX="-2" frameY="0" frameWidth="411" frameHeight="412"/>
<SubTexture name="boyfriend attack0000" x="2087" y="2344" width="697" height="597" frameX="0" frameY="-87" frameWidth="708" frameHeight="685"/>
<SubTexture name="boyfriend attack0001" x="2087" y="2344" width="697" height="597" frameX="0" frameY="-87" frameWidth="708" frameHeight="685"/>
<SubTexture name="boyfriend attack0002" x="2794" y="2344" width="603" height="660" frameX="-102" frameY="-24" frameWidth="708" frameHeight="685"/>
<SubTexture name="boyfriend attack0003" x="2794" y="2344" width="603" height="660" frameX="-102" frameY="-24" frameWidth="708" frameHeight="685"/>
<SubTexture name="boyfriend attack0004" x="3407" y="2344" width="444" height="684" frameX="-263" frameY="0" frameWidth="708" frameHeight="685"/>
<SubTexture name="boyfriend attack0005" x="3407" y="2344" width="444" height="684" frameX="-263" frameY="0" frameWidth="708" frameHeight="685"/>
<SubTexture name="boyfriend attack0006" x="3861" y="2344" width="501" height="630" frameX="-207" frameY="-55" frameWidth="708" frameHeight="685"/>
<SubTexture name="boyfriend dodge0000" x="4372" y="2344" width="375" height="404" frameX="-3" frameY="0" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0001" x="4757" y="2344" width="375" height="404" frameX="-3" frameY="0" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0002" x="5142" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0003" x="5532" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0004" x="5922" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0005" x="5142" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0006" x="5532" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0007" x="5922" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0008" x="5142" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0009" x="5532" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0010" x="5922" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0011" x="5142" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0012" x="5532" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0013" x="5922" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
<SubTexture name="boyfriend dodge0014" x="5142" y="2344" width="380" height="403" frameX="0" frameY="-1" frameWidth="380" frameHeight="404"/>
</TextureAtlas>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

+50
View File
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<TextureAtlas imagePath="DADDY_DEAREST.png">
<!-- Created with Adobe Animate version 20.0.0.17400 -->
<!-- http://www.adobe.com/products/animate.html -->
<SubTexture name="Dad Sing Note DOWN0000" x="1369" y="0" width="470" height="730" frameX="0" frameY="-5" frameWidth="470" frameHeight="735"/>
<SubTexture name="Dad Sing Note DOWN0001" x="1369" y="0" width="470" height="730" frameX="0" frameY="-5" frameWidth="470" frameHeight="735"/>
<SubTexture name="Dad Sing Note DOWN0002" x="1839" y="0" width="462" height="735" frameX="-4" frameY="0" frameWidth="470" frameHeight="735"/>
<SubTexture name="Dad Sing Note DOWN0003" x="1839" y="0" width="462" height="735" frameX="-4" frameY="0" frameWidth="470" frameHeight="735"/>
<SubTexture name="Dad Sing Note DOWN0004" x="1839" y="0" width="462" height="735" frameX="-4" frameY="0" frameWidth="470" frameHeight="735"/>
<SubTexture name="Dad Sing Note DOWN0005" x="1839" y="0" width="462" height="735" frameX="-4" frameY="0" frameWidth="470" frameHeight="735"/>
<SubTexture name="Dad Sing Note DOWN0006" x="1839" y="0" width="462" height="735" frameX="-4" frameY="0" frameWidth="470" frameHeight="735"/>
<SubTexture name="Dad Sing Note LEFT0000" x="843" y="793" width="370" height="777"/>
<SubTexture name="Dad Sing Note RIGHT0000" x="0" y="0" width="465" height="792" frameX="0" frameY="-1" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0001" x="0" y="0" width="465" height="792" frameX="0" frameY="-1" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0002" x="465" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0003" x="465" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0004" x="917" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0005" x="917" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0006" x="465" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0007" x="465" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0008" x="917" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0009" x="917" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0010" x="465" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0011" x="465" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0012" x="917" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0013" x="917" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0014" x="465" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0015" x="465" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0016" x="917" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0017" x="917" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note RIGHT0018" x="465" y="0" width="452" height="793" frameX="0" frameY="0" frameWidth="465" frameHeight="793"/>
<SubTexture name="Dad Sing Note UP0000" x="2301" y="0" width="408" height="818" frameX="-1" frameY="0" frameWidth="409" frameHeight="818"/>
<SubTexture name="Dad Sing Note UP0001" x="2301" y="0" width="408" height="818" frameX="-1" frameY="0" frameWidth="409" frameHeight="818"/>
<SubTexture name="Dad Sing Note UP0002" x="2709" y="0" width="408" height="810" frameX="0" frameY="-8" frameWidth="409" frameHeight="818"/>
<SubTexture name="Dad Sing Note UP0003" x="2709" y="0" width="408" height="810" frameX="0" frameY="-8" frameWidth="409" frameHeight="818"/>
<SubTexture name="Dad Sing Note UP0004" x="3117" y="0" width="408" height="810" frameX="0" frameY="-8" frameWidth="409" frameHeight="818"/>
<SubTexture name="Dad idle dance0000" x="1369" y="730" width="419" height="767" frameX="-6" frameY="0" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0001" x="1369" y="730" width="419" height="767" frameX="-6" frameY="0" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0002" x="3525" y="0" width="429" height="759" frameX="0" frameY="-8" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0003" x="3525" y="0" width="429" height="759" frameX="0" frameY="-8" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0004" x="0" y="792" width="424" height="757" frameX="-2" frameY="-10" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0005" x="0" y="792" width="424" height="757" frameX="-2" frameY="-10" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0006" x="3525" y="759" width="423" height="759" frameX="-3" frameY="-8" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0007" x="3525" y="759" width="423" height="759" frameX="-3" frameY="-8" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0008" x="424" y="793" width="419" height="766" frameX="-5" frameY="-1" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0009" x="424" y="793" width="419" height="766" frameX="-5" frameY="-1" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0010" x="1788" y="735" width="419" height="767" frameX="-6" frameY="0" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0011" x="1788" y="735" width="419" height="767" frameX="-6" frameY="0" frameWidth="429" frameHeight="767"/>
<SubTexture name="Dad idle dance0012" x="1369" y="730" width="419" height="767" frameX="-6" frameY="0" frameWidth="429" frameHeight="767"/>
</TextureAtlas>
Binary file not shown.

After

Width:  |  Height:  |  Size: 275 KiB

+53
View File
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<TextureAtlas imagePath="FNF_main_menu_assets.png">
<!-- Created with Adobe Animate version 20.0.0.17400 -->
<!-- http://www.adobe.com/products/animate.html -->
<SubTexture name="donate basic0000" x="0" y="0" width="444" height="117"/>
<SubTexture name="donate basic0001" x="0" y="0" width="444" height="117"/>
<SubTexture name="donate basic0002" x="0" y="0" width="444" height="117"/>
<SubTexture name="donate basic0003" x="454" y="0" width="444" height="117"/>
<SubTexture name="donate basic0004" x="454" y="0" width="444" height="117"/>
<SubTexture name="donate basic0005" x="454" y="0" width="444" height="117"/>
<SubTexture name="donate basic0006" x="908" y="0" width="444" height="117"/>
<SubTexture name="donate basic0007" x="908" y="0" width="444" height="117"/>
<SubTexture name="donate basic0008" x="908" y="0" width="444" height="117"/>
<SubTexture name="donate white0000" x="1362" y="0" width="590" height="157" frameX="0" frameY="-2" frameWidth="590" frameHeight="159"/>
<SubTexture name="donate white0001" x="0" y="167" width="587" height="154" frameX="-1" frameY="-5" frameWidth="590" frameHeight="159"/>
<SubTexture name="donate white0002" x="597" y="167" width="585" height="155" frameX="-3" frameY="0" frameWidth="590" frameHeight="159"/>
<SubTexture name="freeplay basic0000" x="1192" y="167" width="484" height="122"/>
<SubTexture name="freeplay basic0001" x="1192" y="167" width="484" height="122"/>
<SubTexture name="freeplay basic0002" x="1192" y="167" width="484" height="122"/>
<SubTexture name="freeplay basic0003" x="0" y="332" width="484" height="122"/>
<SubTexture name="freeplay basic0004" x="0" y="332" width="484" height="122"/>
<SubTexture name="freeplay basic0005" x="0" y="332" width="484" height="122"/>
<SubTexture name="freeplay basic0006" x="494" y="332" width="484" height="122"/>
<SubTexture name="freeplay basic0007" x="494" y="332" width="484" height="122"/>
<SubTexture name="freeplay basic0008" x="494" y="332" width="484" height="122"/>
<SubTexture name="freeplay white0000" x="988" y="332" width="627" height="169" frameX="0" frameY="0" frameWidth="635" frameHeight="174"/>
<SubTexture name="freeplay white0001" x="0" y="511" width="632" height="170" frameX="-3" frameY="-1" frameWidth="635" frameHeight="174"/>
<SubTexture name="freeplay white0002" x="642" y="511" width="629" height="173" frameX="-4" frameY="-1" frameWidth="635" frameHeight="174"/>
<SubTexture name="options basic0000" x="1281" y="511" width="487" height="111"/>
<SubTexture name="options basic0001" x="1281" y="511" width="487" height="111"/>
<SubTexture name="options basic0002" x="1281" y="511" width="487" height="111"/>
<SubTexture name="options basic0003" x="0" y="694" width="487" height="111"/>
<SubTexture name="options basic0004" x="0" y="694" width="487" height="111"/>
<SubTexture name="options basic0005" x="0" y="694" width="487" height="111"/>
<SubTexture name="options basic0006" x="497" y="694" width="487" height="111"/>
<SubTexture name="options basic0007" x="497" y="694" width="487" height="111"/>
<SubTexture name="options basic0008" x="497" y="694" width="487" height="111"/>
<SubTexture name="options white0000" x="994" y="694" width="606" height="155" frameX="-2" frameY="-1" frameWidth="610" frameHeight="163"/>
<SubTexture name="options white0001" x="0" y="859" width="607" height="158" frameX="-3" frameY="-1" frameWidth="610" frameHeight="163"/>
<SubTexture name="options white0002" x="617" y="859" width="610" height="163"/>
<SubTexture name="story mode basic0000" x="1237" y="859" width="615" height="122"/>
<SubTexture name="story mode basic0001" x="1237" y="859" width="615" height="122"/>
<SubTexture name="story mode basic0002" x="1237" y="859" width="615" height="122"/>
<SubTexture name="story mode basic0003" x="0" y="1032" width="615" height="122"/>
<SubTexture name="story mode basic0004" x="0" y="1032" width="615" height="122"/>
<SubTexture name="story mode basic0005" x="0" y="1032" width="615" height="122"/>
<SubTexture name="story mode basic0006" x="625" y="1032" width="615" height="122"/>
<SubTexture name="story mode basic0007" x="625" y="1032" width="615" height="122"/>
<SubTexture name="story mode basic0008" x="625" y="1032" width="615" height="122"/>
<SubTexture name="story mode white0000" x="1250" y="1032" width="796" height="173" frameX="0" frameY="-3" frameWidth="796" frameHeight="181"/>
<SubTexture name="story mode white0001" x="0" y="1215" width="794" height="174" frameX="-2" frameY="-2" frameWidth="796" frameHeight="181"/>
<SubTexture name="story mode white0002" x="804" y="1215" width="794" height="181" frameX="0" frameY="0" frameWidth="796" frameHeight="181"/>
</TextureAtlas>
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

+193
View File
@@ -0,0 +1,193 @@
<?xml version="1.0" encoding="utf-8"?>
<TextureAtlas imagePath="GF_assets.png">
<!-- Created with Adobe Animate version 20.0.0.17400 -->
<!-- http://www.adobe.com/products/animate.html -->
<SubTexture name="GF Cheer0000" x="0" y="0" width="699" height="657" frameX="-2" frameY="0" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0001" x="709" y="0" width="703" height="657"/>
<SubTexture name="GF Cheer0002" x="1422" y="0" width="703" height="654" frameX="0" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0003" x="2135" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0004" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0005" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0006" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0007" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0008" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0009" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0010" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0011" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0012" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0013" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0014" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0015" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0016" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0017" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0018" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0019" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Cheer0020" x="2844" y="0" width="699" height="654" frameX="-2" frameY="-3" frameWidth="703" frameHeight="657"/>
<SubTexture name="GF Dancing Beat0000" x="3553" y="0" width="699" height="634" frameX="-2" frameY="-14" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0001" x="4262" y="0" width="703" height="634" frameX="0" frameY="-14" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0002" x="4975" y="0" width="703" height="632" frameX="0" frameY="-16" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0003" x="5688" y="0" width="699" height="632" frameX="-2" frameY="-16" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0004" x="6397" y="0" width="699" height="635" frameX="-2" frameY="-13" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0005" x="7106" y="0" width="699" height="635" frameX="-2" frameY="-13" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0006" x="0" y="667" width="699" height="637" frameX="-2" frameY="-11" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0007" x="709" y="667" width="699" height="648" frameX="-2" frameY="0" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0008" x="709" y="667" width="699" height="648" frameX="-2" frameY="0" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0009" x="709" y="667" width="699" height="648" frameX="-2" frameY="0" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0010" x="1418" y="667" width="699" height="648" frameX="-2" frameY="0" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0011" x="1418" y="667" width="699" height="648" frameX="-2" frameY="0" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0012" x="1418" y="667" width="699" height="648" frameX="-2" frameY="0" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0013" x="2127" y="667" width="699" height="648" frameX="-2" frameY="0" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0014" x="2127" y="667" width="699" height="648" frameX="-2" frameY="0" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0015" x="2836" y="667" width="699" height="636" frameX="-2" frameY="-12" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0016" x="3545" y="667" width="703" height="636" frameX="0" frameY="-12" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0017" x="4258" y="667" width="703" height="636" frameX="0" frameY="-12" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0018" x="4971" y="667" width="699" height="636" frameX="-2" frameY="-12" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0019" x="5680" y="667" width="699" height="637" frameX="-2" frameY="-11" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0020" x="6389" y="667" width="699" height="637" frameX="-2" frameY="-11" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0021" x="7098" y="667" width="699" height="638" frameX="-2" frameY="-10" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0022" x="0" y="1325" width="699" height="643" frameX="-2" frameY="-5" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0023" x="0" y="1325" width="699" height="643" frameX="-2" frameY="-5" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0024" x="0" y="1325" width="699" height="643" frameX="-2" frameY="-5" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0025" x="709" y="1325" width="699" height="642" frameX="-2" frameY="-6" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0026" x="709" y="1325" width="699" height="642" frameX="-2" frameY="-6" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0027" x="709" y="1325" width="699" height="642" frameX="-2" frameY="-6" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0028" x="1418" y="1325" width="699" height="642" frameX="-2" frameY="-6" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Dancing Beat0029" x="1418" y="1325" width="699" height="642" frameX="-2" frameY="-6" frameWidth="703" frameHeight="648"/>
<SubTexture name="GF Down Note0000" x="2127" y="1325" width="699" height="631" frameX="-2" frameY="-6" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0001" x="2836" y="1325" width="703" height="631" frameX="0" frameY="-6" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0002" x="3549" y="1325" width="703" height="636" frameX="0" frameY="-1" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0003" x="4262" y="1325" width="699" height="636" frameX="-2" frameY="-1" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0004" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0005" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0006" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0007" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0008" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0009" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0010" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0011" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0012" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0013" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0014" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0015" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0016" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0017" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0018" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Down Note0019" x="4971" y="1325" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0000" x="5680" y="1325" width="699" height="632" frameX="-2" frameY="-5" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0001" x="6389" y="1325" width="703" height="632" frameX="0" frameY="-5" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0002" x="7102" y="1325" width="703" height="637"/>
<SubTexture name="GF Right Note0003" x="0" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0004" x="709" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0005" x="1418" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0006" x="2127" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0007" x="2127" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0008" x="2836" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0009" x="2836" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0010" x="2836" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0011" x="2836" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0012" x="2836" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0013" x="2836" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Right Note0014" x="2836" y="1978" width="699" height="637" frameX="-2" frameY="0" frameWidth="703" frameHeight="637"/>
<SubTexture name="GF Up Note0000" x="3545" y="1978" width="699" height="661" frameX="-2" frameY="0" frameWidth="703" frameHeight="661"/>
<SubTexture name="GF Up Note0001" x="4254" y="1978" width="703" height="661"/>
<SubTexture name="GF Up Note0002" x="4967" y="1978" width="703" height="661"/>
<SubTexture name="GF Up Note0003" x="5680" y="1978" width="699" height="661" frameX="-2" frameY="0" frameWidth="703" frameHeight="661"/>
<SubTexture name="GF Up Note0004" x="6389" y="1978" width="699" height="661" frameX="-2" frameY="0" frameWidth="703" frameHeight="661"/>
<SubTexture name="GF Up Note0005" x="6389" y="1978" width="699" height="661" frameX="-2" frameY="0" frameWidth="703" frameHeight="661"/>
<SubTexture name="GF Up Note0006" x="6389" y="1978" width="699" height="661" frameX="-2" frameY="0" frameWidth="703" frameHeight="661"/>
<SubTexture name="GF left note0000" x="7098" y="1978" width="699" height="633" frameX="-2" frameY="-5" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0001" x="0" y="2649" width="703" height="631" frameX="0" frameY="-7" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0002" x="713" y="2649" width="703" height="638"/>
<SubTexture name="GF left note0003" x="1426" y="2649" width="699" height="638" frameX="-2" frameY="0" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0004" x="2135" y="2649" width="699" height="638" frameX="-2" frameY="0" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0005" x="2844" y="2649" width="699" height="638" frameX="-2" frameY="0" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0006" x="3553" y="2649" width="699" height="637" frameX="-2" frameY="-1" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0007" x="3553" y="2649" width="699" height="637" frameX="-2" frameY="-1" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0008" x="4262" y="2649" width="699" height="637" frameX="-2" frameY="-1" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0009" x="4262" y="2649" width="699" height="637" frameX="-2" frameY="-1" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0010" x="4262" y="2649" width="699" height="637" frameX="-2" frameY="-1" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0011" x="4262" y="2649" width="699" height="637" frameX="-2" frameY="-1" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0012" x="4262" y="2649" width="699" height="637" frameX="-2" frameY="-1" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0013" x="4262" y="2649" width="699" height="637" frameX="-2" frameY="-1" frameWidth="703" frameHeight="638"/>
<SubTexture name="GF left note0014" x="4262" y="2649" width="699" height="637" frameX="-2" frameY="-1" frameWidth="703" frameHeight="638"/>
<SubTexture name="gf sad0000" x="4971" y="2649" width="699" height="633" frameX="0" frameY="-3" frameWidth="699" frameHeight="636"/>
<SubTexture name="gf sad0001" x="4971" y="2649" width="699" height="633" frameX="0" frameY="-3" frameWidth="699" frameHeight="636"/>
<SubTexture name="gf sad0002" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0003" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0004" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0005" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0006" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0007" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0008" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0009" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0010" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0011" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0012" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0013" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0014" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0015" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0016" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0017" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0018" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0019" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0020" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0021" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0022" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0023" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0024" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0025" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0026" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0027" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0028" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0029" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0030" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0031" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0032" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0033" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0034" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0035" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0036" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0037" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0038" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0039" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0040" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0041" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0042" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0043" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0044" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0045" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0046" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0047" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0048" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0049" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0050" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0051" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0052" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0053" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0054" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0055" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0056" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0057" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0058" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0059" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0060" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0061" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0062" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0063" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0064" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0065" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0066" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0067" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0068" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0069" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0070" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0071" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0072" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0073" x="0" y="3297" width="699" height="636"/>
<SubTexture name="gf sad0074" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0075" x="5680" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0076" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0077" x="6389" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0078" x="7098" y="2649" width="699" height="636"/>
<SubTexture name="gf sad0079" x="7098" y="2649" width="699" height="636"/>
</TextureAtlas>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

+109
View File
@@ -0,0 +1,109 @@
<?xml version="1.0" encoding="utf-8"?>
<TextureAtlas imagePath="Monster_Assets.png">
<!-- Created with Adobe Animate version 20.0.0.17400 -->
<!-- http://www.adobe.com/products/animate.html -->
<SubTexture name="Monster Right note0000" x="0" y="0" width="375" height="674" frameX="-4" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0001" x="0" y="0" width="375" height="674" frameX="-4" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0002" x="385" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0003" x="385" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0004" x="776" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0005" x="776" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0006" x="1167" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0007" x="1167" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0008" x="1558" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0009" x="1558" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0010" x="1949" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0011" x="1949" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0012" x="2340" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0013" x="2340" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster Right note0014" x="385" y="0" width="381" height="671" frameX="0" frameY="0" frameWidth="381" frameHeight="674"/>
<SubTexture name="Monster left note0000" x="2731" y="0" width="460" height="671" frameX="-15" frameY="0" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0001" x="2731" y="0" width="460" height="671" frameX="-15" frameY="0" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0002" x="3201" y="0" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0003" x="3201" y="0" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0004" x="0" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0005" x="0" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0006" x="481" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0007" x="481" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0008" x="962" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0009" x="962" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0010" x="1443" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0011" x="1443" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0012" x="1924" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0013" x="1924" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0014" x="3201" y="0" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0015" x="3201" y="0" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0016" x="0" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0017" x="0" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0018" x="481" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="Monster left note0019" x="481" y="684" width="471" height="668" frameX="0" frameY="-5" frameWidth="475" frameHeight="673"/>
<SubTexture name="monster down0000" x="2405" y="684" width="428" height="599" frameX="-12" frameY="-35" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0001" x="2405" y="684" width="428" height="599" frameX="-12" frameY="-35" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0002" x="2843" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0003" x="2843" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0004" x="3287" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0005" x="3287" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0006" x="0" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0007" x="0" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0008" x="444" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0009" x="444" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0010" x="888" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0011" x="888" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0012" x="1332" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0013" x="1332" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0014" x="2843" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0015" x="2843" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0016" x="3287" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0017" x="3287" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0018" x="0" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0019" x="0" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0020" x="444" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0021" x="444" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0022" x="888" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0023" x="888" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0024" x="1332" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0025" x="1332" y="1362" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0026" x="2843" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0027" x="2843" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0028" x="3287" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster down0029" x="3287" y="684" width="434" height="633" frameX="0" frameY="0" frameWidth="440" frameHeight="634"/>
<SubTexture name="monster idle0000" x="1776" y="1362" width="424" height="604" frameX="-46" frameY="-73" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0001" x="1776" y="1362" width="424" height="604" frameX="-46" frameY="-73" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0002" x="2210" y="1362" width="422" height="605" frameX="-49" frameY="-69" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0003" x="2210" y="1362" width="422" height="605" frameX="-49" frameY="-69" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0004" x="2642" y="1362" width="439" height="610" frameX="-38" frameY="-61" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0005" x="3091" y="1362" width="439" height="630" frameX="-38" frameY="-41" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0006" x="3540" y="1362" width="481" height="661" frameX="-3" frameY="-11" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0007" x="3540" y="1362" width="481" height="661" frameX="-3" frameY="-11" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0008" x="0" y="2033" width="484" height="670" frameX="0" frameY="-3" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0009" x="0" y="2033" width="484" height="670" frameX="0" frameY="-3" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0010" x="494" y="2033" width="484" height="673" frameX="0" frameY="0" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0011" x="494" y="2033" width="484" height="673" frameX="0" frameY="0" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0012" x="988" y="2033" width="484" height="673" frameX="0" frameY="0" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0013" x="988" y="2033" width="484" height="673" frameX="0" frameY="0" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster idle0014" x="1482" y="2033" width="484" height="673" frameX="0" frameY="0" frameWidth="484" frameHeight="677"/>
<SubTexture name="monster up note0000" x="1976" y="2033" width="410" height="714" frameX="-7" frameY="0" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0001" x="1976" y="2033" width="410" height="714" frameX="-7" frameY="0" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0002" x="2396" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0003" x="2396" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0004" x="2824" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0005" x="2824" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0006" x="3252" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0007" x="3252" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0008" x="0" y="2757" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0009" x="0" y="2757" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0010" x="428" y="2757" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0011" x="428" y="2757" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0012" x="856" y="2757" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0013" x="856" y="2757" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0014" x="2396" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0015" x="2396" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0016" x="2824" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0017" x="2824" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0018" x="3252" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0019" x="3252" y="2033" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0020" x="0" y="2757" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0021" x="0" y="2757" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0022" x="428" y="2757" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
<SubTexture name="monster up note0023" x="428" y="2757" width="418" height="711" frameX="0" frameY="-9" frameWidth="418" frameHeight="720"/>
</TextureAtlas>
Binary file not shown.

After

Width:  |  Height:  |  Size: 700 KiB

+53
View File
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<TextureAtlas imagePath="NOTE_assets.png">
<!-- Created with Adobe Animate version 20.0.0.17400 -->
<!-- http://www.adobe.com/products/animate.html -->
<SubTexture name="arrowDOWN0000" x="0" y="235" width="157" height="153"/>
<SubTexture name="arrowLEFT0000" x="310" y="235" width="153" height="157"/>
<SubTexture name="arrowRIGHT0000" x="157" y="235" width="153" height="157"/>
<SubTexture name="arrowUP0000" x="784" y="232" width="157" height="153"/>
<SubTexture name="blue0000" x="1850" y="154" width="157" height="154"/>
<SubTexture name="blue hold end0000" x="1170" y="447" width="50" height="64"/>
<SubTexture name="blue hold piece0000" x="1370" y="449" width="50" height="44"/>
<SubTexture name="down confirm0000" x="0" y="0" width="238" height="235"/>
<SubTexture name="down confirm0001" x="238" y="0" width="238" height="235"/>
<SubTexture name="down confirm0002" x="1176" y="230" width="220" height="217" frameX="-6" frameY="-12" frameWidth="238" frameHeight="235"/>
<SubTexture name="down confirm0003" x="1176" y="230" width="220" height="217" frameX="-6" frameY="-12" frameWidth="238" frameHeight="235"/>
<SubTexture name="down press0000" x="149" y="392" width="142" height="140" frameX="-4" frameY="-2" frameWidth="149" frameHeight="146"/>
<SubTexture name="down press0001" x="149" y="392" width="142" height="140" frameX="-4" frameY="-2" frameWidth="149" frameHeight="146"/>
<SubTexture name="down press0002" x="0" y="388" width="149" height="146"/>
<SubTexture name="down press0003" x="0" y="388" width="149" height="146"/>
<SubTexture name="green0000" x="1850" y="0" width="157" height="154"/>
<SubTexture name="green hold end0000" x="1120" y="442" width="50" height="64"/>
<SubTexture name="green hold piece0000" x="1320" y="447" width="50" height="44"/>
<SubTexture name="left confirm0000" x="948" y="0" width="228" height="231"/>
<SubTexture name="left confirm0001" x="1402" y="228" width="218" height="221" frameX="-5" frameY="-5" frameWidth="228" frameHeight="231"/>
<SubTexture name="left confirm0002" x="1402" y="0" width="225" height="228" frameX="-2" frameY="-1" frameWidth="228" frameHeight="231"/>
<SubTexture name="left confirm0003" x="1402" y="0" width="225" height="228" frameX="-2" frameY="-1" frameWidth="228" frameHeight="231"/>
<SubTexture name="left press0000" x="291" y="392" width="140" height="142" frameX="-3" frameY="-3" frameWidth="146" frameHeight="149"/>
<SubTexture name="left press0001" x="291" y="392" width="140" height="142" frameX="-3" frameY="-3" frameWidth="146" frameHeight="149"/>
<SubTexture name="left press0002" x="463" y="389" width="146" height="149"/>
<SubTexture name="left press0003" x="463" y="389" width="146" height="149"/>
<SubTexture name="pruple end hold0000" x="1220" y="447" width="50" height="64"/>
<SubTexture name="purple0000" x="630" y="232" width="154" height="157"/>
<SubTexture name="purple hold piece0000" x="1420" y="449" width="50" height="44"/>
<SubTexture name="red0000" x="476" y="232" width="154" height="157"/>
<SubTexture name="red hold end0000" x="1070" y="442" width="50" height="64"/>
<SubTexture name="red hold piece0000" x="1270" y="447" width="50" height="44"/>
<SubTexture name="right confirm0000" x="1627" y="0" width="223" height="226" frameX="-1" frameY="-3" frameWidth="226" frameHeight="230"/>
<SubTexture name="right confirm0001" x="1627" y="226" width="223" height="226" frameX="-1" frameY="-3" frameWidth="226" frameHeight="230"/>
<SubTexture name="right confirm0002" x="1176" y="0" width="226" height="230"/>
<SubTexture name="right confirm0003" x="1176" y="0" width="226" height="230"/>
<SubTexture name="right press0000" x="932" y="442" width="138" height="141" frameX="-3" frameY="-7" frameWidth="148" frameHeight="151"/>
<SubTexture name="right press0001" x="932" y="442" width="138" height="141" frameX="-3" frameY="-7" frameWidth="148" frameHeight="151"/>
<SubTexture name="right press0002" x="784" y="385" width="148" height="151"/>
<SubTexture name="right press0003" x="784" y="385" width="148" height="151"/>
<SubTexture name="up confirm0000" x="476" y="0" width="236" height="232"/>
<SubTexture name="up confirm0001" x="712" y="0" width="236" height="232"/>
<SubTexture name="up confirm0002" x="948" y="231" width="214" height="211" frameX="-11" frameY="-10" frameWidth="236" frameHeight="232"/>
<SubTexture name="up confirm0003" x="948" y="231" width="214" height="211" frameX="-11" frameY="-10" frameWidth="236" frameHeight="232"/>
<SubTexture name="up press0000" x="609" y="389" width="144" height="141" frameX="-5" frameY="-4" frameWidth="153" frameHeight="150"/>
<SubTexture name="up press0001" x="609" y="389" width="144" height="141" frameX="-5" frameY="-4" frameWidth="153" frameHeight="150"/>
<SubTexture name="up press0002" x="1850" y="308" width="153" height="150"/>
<SubTexture name="up press0003" x="1850" y="308" width="153" height="150"/>
</TextureAtlas>
Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

+505
View File
@@ -0,0 +1,505 @@
<?xml version="1.0" encoding="utf-8"?>
<TextureAtlas imagePath="alphabet.png">
<!-- Created with Adobe Animate version 20.0.0.17400 -->
<!-- http://www.adobe.com/products/animate.html -->
<SubTexture name="hashtag 0000" x="0" y="0" width="39" height="44"/>
<SubTexture name="hashtag 0001" x="0" y="0" width="39" height="44"/>
<SubTexture name="hashtag 0002" x="49" y="0" width="39" height="44"/>
<SubTexture name="hashtag 0003" x="49" y="0" width="39" height="44"/>
<SubTexture name="dollarsign 0000" x="98" y="0" width="40" height="64"/>
<SubTexture name="dollarsign 0001" x="98" y="0" width="40" height="64"/>
<SubTexture name="dollarsign 0002" x="148" y="0" width="39" height="63" frameX="0" frameY="0" frameWidth="40" frameHeight="64"/>
<SubTexture name="dollarsign 0003" x="148" y="0" width="39" height="63" frameX="0" frameY="0" frameWidth="40" frameHeight="64"/>
<SubTexture name="%0000" x="197" y="0" width="46" height="52"/>
<SubTexture name="%0001" x="197" y="0" width="46" height="52"/>
<SubTexture name="%0002" x="253" y="0" width="45" height="52" frameX="0" frameY="0" frameWidth="46" frameHeight="52"/>
<SubTexture name="%0003" x="253" y="0" width="45" height="52" frameX="0" frameY="0" frameWidth="46" frameHeight="52"/>
<SubTexture name="amp0000" x="308" y="0" width="36" height="58"/>
<SubTexture name="amp0001" x="308" y="0" width="36" height="58"/>
<SubTexture name="amp0002" x="354" y="0" width="36" height="58"/>
<SubTexture name="amp0003" x="354" y="0" width="36" height="58"/>
<SubTexture name="(0000" x="400" y="0" width="26" height="57"/>
<SubTexture name="(0001" x="400" y="0" width="26" height="57"/>
<SubTexture name="(0002" x="436" y="0" width="26" height="56" frameX="0" frameY="0" frameWidth="26" frameHeight="57"/>
<SubTexture name="(0003" x="436" y="0" width="26" height="56" frameX="0" frameY="0" frameWidth="26" frameHeight="57"/>
<SubTexture name=")0000" x="472" y="0" width="26" height="55"/>
<SubTexture name=")0001" x="472" y="0" width="26" height="55"/>
<SubTexture name=")0002" x="508" y="0" width="26" height="55"/>
<SubTexture name=")0003" x="508" y="0" width="26" height="55"/>
<SubTexture name="*0000" x="544" y="0" width="27" height="31"/>
<SubTexture name="*0001" x="544" y="0" width="27" height="31"/>
<SubTexture name="*0002" x="581" y="0" width="26" height="31" frameX="0" frameY="0" frameWidth="27" frameHeight="31"/>
<SubTexture name="*0003" x="581" y="0" width="26" height="31" frameX="0" frameY="0" frameWidth="27" frameHeight="31"/>
<SubTexture name="+0000" x="617" y="0" width="42" height="39"/>
<SubTexture name="+0001" x="617" y="0" width="42" height="39"/>
<SubTexture name="+0002" x="669" y="0" width="42" height="39"/>
<SubTexture name="+0003" x="669" y="0" width="42" height="39"/>
<SubTexture name="-0000" x="721" y="0" width="37" height="13"/>
<SubTexture name="-0001" x="721" y="0" width="37" height="13"/>
<SubTexture name="-0002" x="768" y="0" width="37" height="13"/>
<SubTexture name="-0003" x="768" y="0" width="37" height="13"/>
<SubTexture name="00000" x="815" y="0" width="34" height="54" frameX="0" frameY="0" frameWidth="35" frameHeight="54"/>
<SubTexture name="00001" x="815" y="0" width="34" height="54" frameX="0" frameY="0" frameWidth="35" frameHeight="54"/>
<SubTexture name="00002" x="859" y="0" width="35" height="54"/>
<SubTexture name="00003" x="859" y="0" width="35" height="54"/>
<SubTexture name="10000" x="904" y="0" width="23" height="53"/>
<SubTexture name="10001" x="904" y="0" width="23" height="53"/>
<SubTexture name="10002" x="937" y="0" width="23" height="53"/>
<SubTexture name="10003" x="937" y="0" width="23" height="53"/>
<SubTexture name="20000" x="970" y="0" width="37" height="52"/>
<SubTexture name="20001" x="970" y="0" width="37" height="52"/>
<SubTexture name="20002" x="0" y="74" width="36" height="52" frameX="0" frameY="0" frameWidth="37" frameHeight="52"/>
<SubTexture name="20003" x="0" y="74" width="36" height="52" frameX="0" frameY="0" frameWidth="37" frameHeight="52"/>
<SubTexture name="30000" x="46" y="74" width="34" height="56"/>
<SubTexture name="30001" x="46" y="74" width="34" height="56"/>
<SubTexture name="30002" x="90" y="74" width="34" height="55" frameX="0" frameY="0" frameWidth="34" frameHeight="56"/>
<SubTexture name="30003" x="90" y="74" width="34" height="55" frameX="0" frameY="0" frameWidth="34" frameHeight="56"/>
<SubTexture name="40000" x="134" y="74" width="35" height="55"/>
<SubTexture name="40001" x="134" y="74" width="35" height="55"/>
<SubTexture name="40002" x="179" y="74" width="35" height="54" frameX="0" frameY="0" frameWidth="35" frameHeight="55"/>
<SubTexture name="40003" x="179" y="74" width="35" height="54" frameX="0" frameY="0" frameWidth="35" frameHeight="55"/>
<SubTexture name="50000" x="224" y="74" width="41" height="53"/>
<SubTexture name="50001" x="224" y="74" width="41" height="53"/>
<SubTexture name="50002" x="275" y="74" width="41" height="53"/>
<SubTexture name="50003" x="275" y="74" width="41" height="53"/>
<SubTexture name="60000" x="326" y="74" width="39" height="54"/>
<SubTexture name="60001" x="326" y="74" width="39" height="54"/>
<SubTexture name="60002" x="375" y="74" width="39" height="54"/>
<SubTexture name="60003" x="375" y="74" width="39" height="54"/>
<SubTexture name="70000" x="424" y="74" width="40" height="49"/>
<SubTexture name="70001" x="424" y="74" width="40" height="49"/>
<SubTexture name="70002" x="474" y="74" width="40" height="49"/>
<SubTexture name="70003" x="474" y="74" width="40" height="49"/>
<SubTexture name="80000" x="524" y="74" width="34" height="56"/>
<SubTexture name="80001" x="524" y="74" width="34" height="56"/>
<SubTexture name="80002" x="568" y="74" width="33" height="56" frameX="0" frameY="0" frameWidth="34" frameHeight="56"/>
<SubTexture name="80003" x="568" y="74" width="33" height="56" frameX="0" frameY="0" frameWidth="34" frameHeight="56"/>
<SubTexture name="90000" x="611" y="74" width="34" height="57"/>
<SubTexture name="90001" x="611" y="74" width="34" height="57"/>
<SubTexture name="90002" x="655" y="74" width="34" height="57"/>
<SubTexture name="90003" x="655" y="74" width="34" height="57"/>
<SubTexture name=":0000" x="699" y="74" width="14" height="40"/>
<SubTexture name=":0001" x="699" y="74" width="14" height="40"/>
<SubTexture name=":0002" x="723" y="74" width="14" height="40"/>
<SubTexture name=":0003" x="723" y="74" width="14" height="40"/>
<SubTexture name=";0000" x="747" y="74" width="15" height="44"/>
<SubTexture name=";0001" x="747" y="74" width="15" height="44"/>
<SubTexture name=";0002" x="772" y="74" width="15" height="44"/>
<SubTexture name=";0003" x="772" y="74" width="15" height="44"/>
<SubTexture name="<0000" x="797" y="74" width="38" height="56"/>
<SubTexture name="<0001" x="797" y="74" width="38" height="56"/>
<SubTexture name="<0002" x="845" y="74" width="38" height="55" frameX="0" frameY="0" frameWidth="38" frameHeight="56"/>
<SubTexture name="<0003" x="845" y="74" width="38" height="55" frameX="0" frameY="0" frameWidth="38" frameHeight="56"/>
<SubTexture name="=0000" x="893" y="74" width="39" height="29"/>
<SubTexture name="=0001" x="893" y="74" width="39" height="29"/>
<SubTexture name="=0002" x="942" y="74" width="39" height="29"/>
<SubTexture name="=0003" x="942" y="74" width="39" height="29"/>
<SubTexture name=">0000" x="0" y="141" width="38" height="61"/>
<SubTexture name=">0001" x="0" y="141" width="38" height="61"/>
<SubTexture name=">0002" x="48" y="141" width="38" height="61"/>
<SubTexture name=">0003" x="48" y="141" width="38" height="61"/>
<SubTexture name="@0000" x="96" y="141" width="51" height="56" frameX="0" frameY="0" frameWidth="52" frameHeight="56"/>
<SubTexture name="@0001" x="96" y="141" width="51" height="56" frameX="0" frameY="0" frameWidth="52" frameHeight="56"/>
<SubTexture name="@0002" x="157" y="141" width="52" height="56"/>
<SubTexture name="@0003" x="157" y="141" width="52" height="56"/>
<SubTexture name="A bold0000" x="219" y="141" width="54" height="67"/>
<SubTexture name="A bold0001" x="219" y="141" width="54" height="67"/>
<SubTexture name="A bold0002" x="283" y="141" width="54" height="67"/>
<SubTexture name="A bold0003" x="283" y="141" width="54" height="67"/>
<SubTexture name="A capital0000" x="347" y="141" width="45" height="59"/>
<SubTexture name="A capital0001" x="347" y="141" width="45" height="59"/>
<SubTexture name="A capital0002" x="402" y="141" width="45" height="59"/>
<SubTexture name="A capital0003" x="402" y="141" width="45" height="59"/>
<SubTexture name="B bold0000" x="457" y="141" width="46" height="70"/>
<SubTexture name="B bold0001" x="457" y="141" width="46" height="70"/>
<SubTexture name="B bold0002" x="513" y="141" width="46" height="70"/>
<SubTexture name="B bold0003" x="513" y="141" width="46" height="70"/>
<SubTexture name="B capital0000" x="569" y="141" width="38" height="59"/>
<SubTexture name="B capital0001" x="569" y="141" width="38" height="59"/>
<SubTexture name="B capital0002" x="617" y="141" width="38" height="59"/>
<SubTexture name="B capital0003" x="617" y="141" width="38" height="59"/>
<SubTexture name="C bold0000" x="665" y="141" width="55" height="66"/>
<SubTexture name="C bold0001" x="665" y="141" width="55" height="66"/>
<SubTexture name="C bold0002" x="730" y="141" width="54" height="65" frameX="0" frameY="-1" frameWidth="55" frameHeight="66"/>
<SubTexture name="C bold0003" x="730" y="141" width="54" height="65" frameX="0" frameY="-1" frameWidth="55" frameHeight="66"/>
<SubTexture name="C capital0000" x="794" y="141" width="45" height="57"/>
<SubTexture name="C capital0001" x="794" y="141" width="45" height="57"/>
<SubTexture name="C capital0002" x="849" y="141" width="45" height="57"/>
<SubTexture name="C capital0003" x="849" y="141" width="45" height="57"/>
<SubTexture name="D bold0000" x="904" y="141" width="53" height="67"/>
<SubTexture name="D bold0001" x="904" y="141" width="53" height="67"/>
<SubTexture name="D bold0002" x="967" y="141" width="53" height="67"/>
<SubTexture name="D bold0003" x="967" y="141" width="53" height="67"/>
<SubTexture name="D capital0000" x="0" y="221" width="48" height="56"/>
<SubTexture name="D capital0001" x="0" y="221" width="48" height="56"/>
<SubTexture name="D capital0002" x="58" y="221" width="48" height="56"/>
<SubTexture name="D capital0003" x="58" y="221" width="48" height="56"/>
<SubTexture name="E bold0000" x="116" y="221" width="43" height="66"/>
<SubTexture name="E bold0001" x="116" y="221" width="43" height="66"/>
<SubTexture name="E bold0002" x="169" y="221" width="43" height="66"/>
<SubTexture name="E bold0003" x="169" y="221" width="43" height="66"/>
<SubTexture name="E capital0000" x="222" y="221" width="34" height="53"/>
<SubTexture name="E capital0001" x="222" y="221" width="34" height="53"/>
<SubTexture name="E capital0002" x="266" y="221" width="34" height="53"/>
<SubTexture name="E capital0003" x="266" y="221" width="34" height="53"/>
<SubTexture name="F bold0000" x="310" y="221" width="43" height="67"/>
<SubTexture name="F bold0001" x="310" y="221" width="43" height="67"/>
<SubTexture name="F bold0002" x="363" y="221" width="43" height="67"/>
<SubTexture name="F bold0003" x="363" y="221" width="43" height="67"/>
<SubTexture name="F capital0000" x="416" y="221" width="36" height="51"/>
<SubTexture name="F capital0001" x="416" y="221" width="36" height="51"/>
<SubTexture name="F capital0002" x="462" y="221" width="36" height="51"/>
<SubTexture name="F capital0003" x="462" y="221" width="36" height="51"/>
<SubTexture name="G bold0000" x="508" y="221" width="54" height="70"/>
<SubTexture name="G bold0001" x="508" y="221" width="54" height="70"/>
<SubTexture name="G bold0002" x="572" y="221" width="54" height="70"/>
<SubTexture name="G bold0003" x="572" y="221" width="54" height="70"/>
<SubTexture name="G capital0000" x="636" y="221" width="43" height="55"/>
<SubTexture name="G capital0001" x="636" y="221" width="43" height="55"/>
<SubTexture name="G capital0002" x="689" y="221" width="43" height="55"/>
<SubTexture name="G capital0003" x="689" y="221" width="43" height="55"/>
<SubTexture name="H bold0000" x="742" y="221" width="45" height="66"/>
<SubTexture name="H bold0001" x="742" y="221" width="45" height="66"/>
<SubTexture name="H bold0002" x="797" y="221" width="44" height="66" frameX="0" frameY="0" frameWidth="45" frameHeight="66"/>
<SubTexture name="H bold0003" x="797" y="221" width="44" height="66" frameX="0" frameY="0" frameWidth="45" frameHeight="66"/>
<SubTexture name="H capital0000" x="851" y="221" width="32" height="53"/>
<SubTexture name="H capital0001" x="851" y="221" width="32" height="53"/>
<SubTexture name="H capital0002" x="893" y="221" width="32" height="52" frameX="0" frameY="0" frameWidth="32" frameHeight="53"/>
<SubTexture name="H capital0003" x="893" y="221" width="32" height="52" frameX="0" frameY="0" frameWidth="32" frameHeight="53"/>
<SubTexture name="I bold0000" x="935" y="221" width="43" height="64"/>
<SubTexture name="I bold0001" x="935" y="221" width="43" height="64"/>
<SubTexture name="I bold0002" x="0" y="301" width="43" height="64"/>
<SubTexture name="I bold0003" x="0" y="301" width="43" height="64"/>
<SubTexture name="I capital0000" x="53" y="301" width="36" height="52"/>
<SubTexture name="I capital0001" x="53" y="301" width="36" height="52"/>
<SubTexture name="I capital0002" x="99" y="301" width="36" height="52"/>
<SubTexture name="I capital0003" x="99" y="301" width="36" height="52"/>
<SubTexture name="J bold0000" x="145" y="301" width="54" height="70"/>
<SubTexture name="J bold0001" x="145" y="301" width="54" height="70"/>
<SubTexture name="J bold0002" x="209" y="301" width="54" height="70"/>
<SubTexture name="J bold0003" x="209" y="301" width="54" height="70"/>
<SubTexture name="J capital0000" x="273" y="301" width="39" height="54"/>
<SubTexture name="J capital0001" x="273" y="301" width="39" height="54"/>
<SubTexture name="J capital0002" x="322" y="301" width="39" height="54"/>
<SubTexture name="J capital0003" x="322" y="301" width="39" height="54"/>
<SubTexture name="K bold0000" x="371" y="301" width="44" height="69"/>
<SubTexture name="K bold0001" x="371" y="301" width="44" height="69"/>
<SubTexture name="K bold0002" x="425" y="301" width="44" height="69"/>
<SubTexture name="K bold0003" x="425" y="301" width="44" height="69"/>
<SubTexture name="K capital0000" x="479" y="301" width="35" height="52"/>
<SubTexture name="K capital0001" x="479" y="301" width="35" height="52"/>
<SubTexture name="K capital0002" x="524" y="301" width="35" height="52"/>
<SubTexture name="K capital0003" x="524" y="301" width="35" height="52"/>
<SubTexture name="L bold0000" x="569" y="301" width="41" height="66"/>
<SubTexture name="L bold0001" x="569" y="301" width="41" height="66"/>
<SubTexture name="L bold0002" x="620" y="301" width="41" height="66"/>
<SubTexture name="L bold0003" x="620" y="301" width="41" height="66"/>
<SubTexture name="L capital0000" x="671" y="301" width="34" height="53"/>
<SubTexture name="L capital0001" x="671" y="301" width="34" height="53"/>
<SubTexture name="L capital0002" x="715" y="301" width="34" height="53"/>
<SubTexture name="L capital0003" x="715" y="301" width="34" height="53"/>
<SubTexture name="M bold0000" x="759" y="301" width="56" height="63"/>
<SubTexture name="M bold0001" x="759" y="301" width="56" height="63"/>
<SubTexture name="M bold0002" x="825" y="301" width="56" height="63"/>
<SubTexture name="M bold0003" x="825" y="301" width="56" height="63"/>
<SubTexture name="M capital0000" x="891" y="301" width="44" height="50"/>
<SubTexture name="M capital0001" x="891" y="301" width="44" height="50"/>
<SubTexture name="M capital0002" x="945" y="301" width="44" height="50"/>
<SubTexture name="M capital0003" x="945" y="301" width="44" height="50"/>
<SubTexture name="N bold0000" x="0" y="381" width="45" height="65"/>
<SubTexture name="N bold0001" x="0" y="381" width="45" height="65"/>
<SubTexture name="N bold0002" x="55" y="381" width="45" height="65"/>
<SubTexture name="N bold0003" x="55" y="381" width="45" height="65"/>
<SubTexture name="N capital0000" x="110" y="381" width="32" height="50"/>
<SubTexture name="N capital0001" x="110" y="381" width="32" height="50"/>
<SubTexture name="N capital0002" x="152" y="381" width="32" height="50"/>
<SubTexture name="N capital0003" x="152" y="381" width="32" height="50"/>
<SubTexture name="O bold0000" x="194" y="381" width="50" height="69"/>
<SubTexture name="O bold0001" x="194" y="381" width="50" height="69"/>
<SubTexture name="O bold0002" x="254" y="381" width="50" height="69"/>
<SubTexture name="O bold0003" x="254" y="381" width="50" height="69"/>
<SubTexture name="O capital0000" x="314" y="381" width="40" height="54"/>
<SubTexture name="O capital0001" x="314" y="381" width="40" height="54"/>
<SubTexture name="O capital0002" x="364" y="381" width="40" height="54"/>
<SubTexture name="O capital0003" x="364" y="381" width="40" height="54"/>
<SubTexture name="P bold0000" x="414" y="381" width="46" height="70"/>
<SubTexture name="P bold0001" x="414" y="381" width="46" height="70"/>
<SubTexture name="P bold0002" x="470" y="381" width="46" height="70"/>
<SubTexture name="P bold0003" x="470" y="381" width="46" height="70"/>
<SubTexture name="P capital0000" x="526" y="381" width="35" height="51"/>
<SubTexture name="P capital0001" x="526" y="381" width="35" height="51"/>
<SubTexture name="P capital0002" x="571" y="381" width="35" height="51"/>
<SubTexture name="P capital0003" x="571" y="381" width="35" height="51"/>
<SubTexture name="Q bold0000" x="616" y="381" width="52" height="67"/>
<SubTexture name="Q bold0001" x="616" y="381" width="52" height="67"/>
<SubTexture name="Q bold0002" x="678" y="381" width="52" height="67"/>
<SubTexture name="Q bold0003" x="678" y="381" width="52" height="67"/>
<SubTexture name="Q capital0000" x="740" y="381" width="41" height="51"/>
<SubTexture name="Q capital0001" x="740" y="381" width="41" height="51"/>
<SubTexture name="Q capital0002" x="791" y="381" width="41" height="51"/>
<SubTexture name="Q capital0003" x="791" y="381" width="41" height="51"/>
<SubTexture name="R bold0000" x="842" y="381" width="47" height="66"/>
<SubTexture name="R bold0001" x="842" y="381" width="47" height="66"/>
<SubTexture name="R bold0002" x="899" y="381" width="47" height="66"/>
<SubTexture name="R bold0003" x="899" y="381" width="47" height="66"/>
<SubTexture name="R capital0000" x="956" y="381" width="40" height="55"/>
<SubTexture name="R capital0001" x="956" y="381" width="40" height="55"/>
<SubTexture name="R capital0002" x="0" y="461" width="40" height="55"/>
<SubTexture name="R capital0003" x="0" y="461" width="40" height="55"/>
<SubTexture name="S bold0000" x="50" y="461" width="49" height="66"/>
<SubTexture name="S bold0001" x="50" y="461" width="49" height="66"/>
<SubTexture name="S bold0002" x="109" y="461" width="49" height="66"/>
<SubTexture name="S bold0003" x="109" y="461" width="49" height="66"/>
<SubTexture name="S capital0000" x="168" y="461" width="38" height="55"/>
<SubTexture name="S capital0001" x="168" y="461" width="38" height="55"/>
<SubTexture name="S capital0002" x="216" y="461" width="38" height="55"/>
<SubTexture name="S capital0003" x="216" y="461" width="38" height="55"/>
<SubTexture name="T bold0000" x="264" y="461" width="44" height="64"/>
<SubTexture name="T bold0001" x="264" y="461" width="44" height="64"/>
<SubTexture name="T bold0002" x="318" y="461" width="44" height="64"/>
<SubTexture name="T bold0003" x="318" y="461" width="44" height="64"/>
<SubTexture name="T capital0000" x="372" y="461" width="42" height="50"/>
<SubTexture name="T capital0001" x="372" y="461" width="42" height="50"/>
<SubTexture name="T capital0002" x="424" y="461" width="42" height="50"/>
<SubTexture name="T capital0003" x="424" y="461" width="42" height="50"/>
<SubTexture name="U bold0000" x="476" y="461" width="44" height="59"/>
<SubTexture name="U bold0001" x="476" y="461" width="44" height="59"/>
<SubTexture name="U bold0002" x="530" y="461" width="44" height="59"/>
<SubTexture name="U bold0003" x="530" y="461" width="44" height="59"/>
<SubTexture name="U capital0000" x="584" y="461" width="38" height="49"/>
<SubTexture name="U capital0001" x="584" y="461" width="38" height="49"/>
<SubTexture name="U capital0002" x="632" y="461" width="38" height="49"/>
<SubTexture name="U capital0003" x="632" y="461" width="38" height="49"/>
<SubTexture name="V bold0000" x="680" y="461" width="54" height="66"/>
<SubTexture name="V bold0001" x="680" y="461" width="54" height="66"/>
<SubTexture name="V bold0002" x="744" y="461" width="54" height="66"/>
<SubTexture name="V bold0003" x="744" y="461" width="54" height="66"/>
<SubTexture name="V capital0000" x="808" y="461" width="40" height="48"/>
<SubTexture name="V capital0001" x="808" y="461" width="40" height="48"/>
<SubTexture name="V capital0002" x="858" y="461" width="40" height="48"/>
<SubTexture name="V capital0003" x="858" y="461" width="40" height="48"/>
<SubTexture name="W bold0000" x="908" y="461" width="58" height="63"/>
<SubTexture name="W bold0001" x="908" y="461" width="58" height="63"/>
<SubTexture name="W bold0002" x="0" y="537" width="58" height="63"/>
<SubTexture name="W bold0003" x="0" y="537" width="58" height="63"/>
<SubTexture name="W capital0000" x="68" y="537" width="46" height="51"/>
<SubTexture name="W capital0001" x="68" y="537" width="46" height="51"/>
<SubTexture name="W capital0002" x="124" y="537" width="46" height="51"/>
<SubTexture name="W capital0003" x="124" y="537" width="46" height="51"/>
<SubTexture name="X bold0000" x="180" y="537" width="55" height="67"/>
<SubTexture name="X bold0001" x="180" y="537" width="55" height="67"/>
<SubTexture name="X bold0002" x="245" y="537" width="55" height="67"/>
<SubTexture name="X bold0003" x="245" y="537" width="55" height="67"/>
<SubTexture name="X capital0000" x="310" y="537" width="41" height="53"/>
<SubTexture name="X capital0001" x="310" y="537" width="41" height="53"/>
<SubTexture name="X capital0002" x="361" y="537" width="41" height="53"/>
<SubTexture name="X capital0003" x="361" y="537" width="41" height="53"/>
<SubTexture name="Y bold0000" x="412" y="537" width="54" height="69"/>
<SubTexture name="Y bold0001" x="412" y="537" width="54" height="69"/>
<SubTexture name="Y bold0002" x="476" y="537" width="54" height="69"/>
<SubTexture name="Y bold0003" x="476" y="537" width="54" height="69"/>
<SubTexture name="Y capital0000" x="540" y="537" width="42" height="52"/>
<SubTexture name="Y capital0001" x="540" y="537" width="42" height="52"/>
<SubTexture name="Y capital0002" x="592" y="537" width="42" height="52"/>
<SubTexture name="Y capital0003" x="592" y="537" width="42" height="52"/>
<SubTexture name="Z bold0000" x="644" y="537" width="52" height="65"/>
<SubTexture name="Z bold0001" x="644" y="537" width="52" height="65"/>
<SubTexture name="Z bold0002" x="706" y="537" width="52" height="65"/>
<SubTexture name="Z bold0003" x="706" y="537" width="52" height="65"/>
<SubTexture name="Z capital0000" x="768" y="537" width="38" height="47"/>
<SubTexture name="Z capital0001" x="768" y="537" width="38" height="47"/>
<SubTexture name="Z capital0002" x="816" y="537" width="38" height="47"/>
<SubTexture name="Z capital0003" x="816" y="537" width="38" height="47"/>
<SubTexture name="[0000" x="864" y="537" width="25" height="61"/>
<SubTexture name="[0001" x="864" y="537" width="25" height="61"/>
<SubTexture name="[0002" x="899" y="537" width="24" height="61" frameX="0" frameY="0" frameWidth="25" frameHeight="61"/>
<SubTexture name="[0003" x="899" y="537" width="24" height="61" frameX="0" frameY="0" frameWidth="25" frameHeight="61"/>
<SubTexture name="\0000" x="933" y="537" width="43" height="59"/>
<SubTexture name="\0001" x="933" y="537" width="43" height="59"/>
<SubTexture name="\0002" x="0" y="616" width="42" height="59" frameX="0" frameY="0" frameWidth="43" frameHeight="59"/>
<SubTexture name="\0003" x="0" y="616" width="42" height="59" frameX="0" frameY="0" frameWidth="43" frameHeight="59"/>
<SubTexture name="]0000" x="52" y="616" width="25" height="63"/>
<SubTexture name="]0001" x="52" y="616" width="25" height="63"/>
<SubTexture name="]0002" x="87" y="616" width="25" height="63"/>
<SubTexture name="]0003" x="87" y="616" width="25" height="63"/>
<SubTexture name="^0000" x="122" y="616" width="32" height="27"/>
<SubTexture name="^0001" x="122" y="616" width="32" height="27"/>
<SubTexture name="^0002" x="164" y="616" width="32" height="27"/>
<SubTexture name="^0003" x="164" y="616" width="32" height="27"/>
<SubTexture name="_0000" x="206" y="616" width="53" height="13"/>
<SubTexture name="_0001" x="206" y="616" width="53" height="13"/>
<SubTexture name="_0002" x="269" y="616" width="53" height="13"/>
<SubTexture name="_0003" x="269" y="616" width="53" height="13"/>
<SubTexture name="a lowercase0000" x="332" y="616" width="36" height="38"/>
<SubTexture name="a lowercase0001" x="332" y="616" width="36" height="38"/>
<SubTexture name="a lowercase0002" x="378" y="616" width="36" height="38"/>
<SubTexture name="a lowercase0003" x="378" y="616" width="36" height="38"/>
<SubTexture name="angry faic0000" x="424" y="616" width="54" height="54"/>
<SubTexture name="angry faic0001" x="424" y="616" width="54" height="54"/>
<SubTexture name="angry faic0002" x="488" y="616" width="54" height="54"/>
<SubTexture name="angry faic0003" x="488" y="616" width="54" height="54"/>
<SubTexture name="apostraphie0000" x="552" y="616" width="17" height="27"/>
<SubTexture name="apostraphie0001" x="552" y="616" width="17" height="27"/>
<SubTexture name="apostraphie0002" x="579" y="616" width="17" height="27"/>
<SubTexture name="apostraphie0003" x="579" y="616" width="17" height="27"/>
<SubTexture name="b lowercase0000" x="606" y="616" width="31" height="50"/>
<SubTexture name="b lowercase0001" x="606" y="616" width="31" height="50"/>
<SubTexture name="b lowercase0002" x="647" y="616" width="31" height="50"/>
<SubTexture name="b lowercase0003" x="647" y="616" width="31" height="50"/>
<SubTexture name="c lowercase0000" x="688" y="616" width="33" height="33"/>
<SubTexture name="c lowercase0001" x="688" y="616" width="33" height="33"/>
<SubTexture name="c lowercase0002" x="731" y="616" width="32" height="33" frameX="0" frameY="0" frameWidth="33" frameHeight="33"/>
<SubTexture name="c lowercase0003" x="731" y="616" width="32" height="33" frameX="0" frameY="0" frameWidth="33" frameHeight="33"/>
<SubTexture name="comma0000" x="773" y="616" width="19" height="23"/>
<SubTexture name="comma0001" x="773" y="616" width="19" height="23"/>
<SubTexture name="comma0002" x="802" y="616" width="19" height="23"/>
<SubTexture name="comma0003" x="802" y="616" width="19" height="23"/>
<SubTexture name="d lowercase0000" x="831" y="616" width="32" height="53"/>
<SubTexture name="d lowercase0001" x="831" y="616" width="32" height="53"/>
<SubTexture name="d lowercase0002" x="873" y="616" width="32" height="53"/>
<SubTexture name="d lowercase0003" x="873" y="616" width="32" height="53"/>
<SubTexture name="down arrow0000" x="915" y="616" width="39" height="44"/>
<SubTexture name="down arrow0001" x="915" y="616" width="39" height="44"/>
<SubTexture name="down arrow0002" x="964" y="616" width="38" height="44" frameX="0" frameY="0" frameWidth="39" frameHeight="44"/>
<SubTexture name="down arrow0003" x="964" y="616" width="38" height="44" frameX="0" frameY="0" frameWidth="39" frameHeight="44"/>
<SubTexture name="e lowercase0000" x="0" y="689" width="33" height="37"/>
<SubTexture name="e lowercase0001" x="0" y="689" width="33" height="37"/>
<SubTexture name="e lowercase0002" x="43" y="689" width="33" height="37"/>
<SubTexture name="e lowercase0003" x="43" y="689" width="33" height="37"/>
<SubTexture name="end parentheses0000" x="86" y="689" width="28" height="36"/>
<SubTexture name="end parentheses0001" x="86" y="689" width="28" height="36"/>
<SubTexture name="end parentheses0002" x="124" y="689" width="28" height="36"/>
<SubTexture name="end parentheses0003" x="124" y="689" width="28" height="36"/>
<SubTexture name="exclamation point0000" x="162" y="689" width="17" height="64"/>
<SubTexture name="exclamation point0001" x="162" y="689" width="17" height="64"/>
<SubTexture name="exclamation point0002" x="189" y="689" width="16" height="64" frameX="0" frameY="0" frameWidth="17" frameHeight="64"/>
<SubTexture name="exclamation point0003" x="189" y="689" width="16" height="64" frameX="0" frameY="0" frameWidth="17" frameHeight="64"/>
<SubTexture name="f lowercase0000" x="215" y="689" width="27" height="48"/>
<SubTexture name="f lowercase0001" x="215" y="689" width="27" height="48"/>
<SubTexture name="f lowercase0002" x="252" y="689" width="27" height="48"/>
<SubTexture name="f lowercase0003" x="252" y="689" width="27" height="48"/>
<SubTexture name="forward slash0000" x="289" y="689" width="46" height="58"/>
<SubTexture name="forward slash0001" x="289" y="689" width="46" height="58"/>
<SubTexture name="forward slash0002" x="345" y="689" width="46" height="58"/>
<SubTexture name="forward slash0003" x="345" y="689" width="46" height="58"/>
<SubTexture name="g lowercase0000" x="401" y="689" width="33" height="41"/>
<SubTexture name="g lowercase0001" x="401" y="689" width="33" height="41"/>
<SubTexture name="g lowercase0002" x="444" y="689" width="33" height="41"/>
<SubTexture name="g lowercase0003" x="444" y="689" width="33" height="41"/>
<SubTexture name="h lowercase0000" x="487" y="689" width="29" height="48"/>
<SubTexture name="h lowercase0001" x="487" y="689" width="29" height="48"/>
<SubTexture name="h lowercase0002" x="526" y="689" width="29" height="48"/>
<SubTexture name="h lowercase0003" x="526" y="689" width="29" height="48"/>
<SubTexture name="heart0000" x="565" y="689" width="43" height="41"/>
<SubTexture name="heart0001" x="565" y="689" width="43" height="41"/>
<SubTexture name="heart0002" x="618" y="689" width="43" height="41"/>
<SubTexture name="heart0003" x="618" y="689" width="43" height="41"/>
<SubTexture name="i lowercase0000" x="671" y="689" width="13" height="42"/>
<SubTexture name="i lowercase0001" x="671" y="689" width="13" height="42"/>
<SubTexture name="i lowercase0002" x="694" y="689" width="13" height="42"/>
<SubTexture name="i lowercase0003" x="694" y="689" width="13" height="42"/>
<SubTexture name="j lowercase0000" x="717" y="689" width="28" height="48"/>
<SubTexture name="j lowercase0001" x="717" y="689" width="28" height="48"/>
<SubTexture name="j lowercase0002" x="755" y="689" width="28" height="48"/>
<SubTexture name="j lowercase0003" x="755" y="689" width="28" height="48"/>
<SubTexture name="k lowercase0000" x="793" y="689" width="35" height="48"/>
<SubTexture name="k lowercase0001" x="793" y="689" width="35" height="48"/>
<SubTexture name="k lowercase0002" x="838" y="689" width="35" height="48"/>
<SubTexture name="k lowercase0003" x="838" y="689" width="35" height="48"/>
<SubTexture name="l lowercase0000" x="883" y="689" width="10" height="48"/>
<SubTexture name="l lowercase0001" x="883" y="689" width="10" height="48"/>
<SubTexture name="l lowercase0002" x="903" y="689" width="10" height="48"/>
<SubTexture name="l lowercase0003" x="903" y="689" width="10" height="48"/>
<SubTexture name="left arrow0000" x="923" y="689" width="41" height="39"/>
<SubTexture name="left arrow0001" x="923" y="689" width="41" height="39"/>
<SubTexture name="left arrow0002" x="974" y="689" width="41" height="39"/>
<SubTexture name="left arrow0003" x="974" y="689" width="41" height="39"/>
<SubTexture name="m lowercase0000" x="0" y="763" width="41" height="27"/>
<SubTexture name="m lowercase0001" x="0" y="763" width="41" height="27"/>
<SubTexture name="m lowercase0002" x="51" y="763" width="41" height="27"/>
<SubTexture name="m lowercase0003" x="51" y="763" width="41" height="27"/>
<SubTexture name="multiply x0000" x="102" y="763" width="34" height="32"/>
<SubTexture name="multiply x0001" x="102" y="763" width="34" height="32"/>
<SubTexture name="multiply x0002" x="146" y="763" width="34" height="32"/>
<SubTexture name="multiply x0003" x="146" y="763" width="34" height="32"/>
<SubTexture name="n lowercase0000" x="190" y="763" width="27" height="30"/>
<SubTexture name="n lowercase0001" x="190" y="763" width="27" height="30"/>
<SubTexture name="n lowercase0002" x="227" y="763" width="27" height="30"/>
<SubTexture name="n lowercase0003" x="227" y="763" width="27" height="30"/>
<SubTexture name="o lowercase0000" x="264" y="763" width="30" height="32"/>
<SubTexture name="o lowercase0001" x="264" y="763" width="30" height="32"/>
<SubTexture name="o lowercase0002" x="304" y="763" width="30" height="32"/>
<SubTexture name="o lowercase0003" x="304" y="763" width="30" height="32"/>
<SubTexture name="p lowercase0000" x="344" y="763" width="28" height="43"/>
<SubTexture name="p lowercase0001" x="344" y="763" width="28" height="43"/>
<SubTexture name="p lowercase0002" x="382" y="763" width="28" height="43"/>
<SubTexture name="p lowercase0003" x="382" y="763" width="28" height="43"/>
<SubTexture name="period0000" x="420" y="763" width="14" height="14"/>
<SubTexture name="period0001" x="420" y="763" width="14" height="14"/>
<SubTexture name="period0002" x="444" y="763" width="14" height="14"/>
<SubTexture name="period0003" x="444" y="763" width="14" height="14"/>
<SubTexture name="q lowercase0000" x="468" y="763" width="36" height="43"/>
<SubTexture name="q lowercase0001" x="468" y="763" width="36" height="43"/>
<SubTexture name="q lowercase0002" x="514" y="763" width="36" height="43"/>
<SubTexture name="q lowercase0003" x="514" y="763" width="36" height="43"/>
<SubTexture name="question mark0000" x="560" y="763" width="39" height="65"/>
<SubTexture name="question mark0001" x="560" y="763" width="39" height="65"/>
<SubTexture name="question mark0002" x="609" y="763" width="39" height="65"/>
<SubTexture name="question mark0003" x="609" y="763" width="39" height="65"/>
<SubTexture name="r lowercase0000" x="658" y="763" width="24" height="29"/>
<SubTexture name="r lowercase0001" x="658" y="763" width="24" height="29"/>
<SubTexture name="r lowercase0002" x="692" y="763" width="24" height="29"/>
<SubTexture name="r lowercase0003" x="692" y="763" width="24" height="29"/>
<SubTexture name="right arrow0000" x="726" y="763" width="40" height="36"/>
<SubTexture name="right arrow0001" x="726" y="763" width="40" height="36"/>
<SubTexture name="right arrow0002" x="776" y="763" width="40" height="36"/>
<SubTexture name="right arrow0003" x="776" y="763" width="40" height="36"/>
<SubTexture name="s lowercase0000" x="826" y="763" width="27" height="35"/>
<SubTexture name="s lowercase0001" x="826" y="763" width="27" height="35"/>
<SubTexture name="s lowercase0002" x="863" y="763" width="27" height="35"/>
<SubTexture name="s lowercase0003" x="863" y="763" width="27" height="35"/>
<SubTexture name="start parentheses0000" x="900" y="763" width="31" height="33"/>
<SubTexture name="start parentheses0001" x="900" y="763" width="31" height="33"/>
<SubTexture name="start parentheses0002" x="941" y="763" width="31" height="32" frameX="0" frameY="0" frameWidth="31" frameHeight="33"/>
<SubTexture name="start parentheses0003" x="941" y="763" width="31" height="32" frameX="0" frameY="0" frameWidth="31" frameHeight="33"/>
<SubTexture name="t lowercase0000" x="982" y="763" width="28" height="48"/>
<SubTexture name="t lowercase0001" x="982" y="763" width="28" height="48"/>
<SubTexture name="t lowercase0002" x="0" y="838" width="28" height="48"/>
<SubTexture name="t lowercase0003" x="0" y="838" width="28" height="48"/>
<SubTexture name="u lowercase0000" x="38" y="838" width="31" height="33"/>
<SubTexture name="u lowercase0001" x="38" y="838" width="31" height="33"/>
<SubTexture name="u lowercase0002" x="79" y="838" width="31" height="33"/>
<SubTexture name="u lowercase0003" x="79" y="838" width="31" height="33"/>
<SubTexture name="up arrow0000" x="120" y="838" width="36" height="42"/>
<SubTexture name="up arrow0001" x="120" y="838" width="36" height="42"/>
<SubTexture name="up arrow0002" x="166" y="838" width="36" height="42"/>
<SubTexture name="up arrow0003" x="166" y="838" width="36" height="42"/>
<SubTexture name="v lowercase0000" x="212" y="838" width="32" height="31"/>
<SubTexture name="v lowercase0001" x="212" y="838" width="32" height="31"/>
<SubTexture name="v lowercase0002" x="254" y="838" width="31" height="31" frameX="0" frameY="0" frameWidth="32" frameHeight="31"/>
<SubTexture name="v lowercase0003" x="254" y="838" width="31" height="31" frameX="0" frameY="0" frameWidth="32" frameHeight="31"/>
<SubTexture name="w lowercase0000" x="295" y="838" width="42" height="31"/>
<SubTexture name="w lowercase0001" x="295" y="838" width="42" height="31"/>
<SubTexture name="w lowercase0002" x="347" y="838" width="42" height="31"/>
<SubTexture name="w lowercase0003" x="347" y="838" width="42" height="31"/>
<SubTexture name="x lowercase0000" x="399" y="838" width="33" height="33"/>
<SubTexture name="x lowercase0001" x="399" y="838" width="33" height="33"/>
<SubTexture name="x lowercase0002" x="442" y="838" width="33" height="33"/>
<SubTexture name="x lowercase0003" x="442" y="838" width="33" height="33"/>
<SubTexture name="y lowercase0000" x="485" y="838" width="35" height="42"/>
<SubTexture name="y lowercase0001" x="485" y="838" width="35" height="42"/>
<SubTexture name="y lowercase0002" x="530" y="838" width="35" height="42"/>
<SubTexture name="y lowercase0003" x="530" y="838" width="35" height="42"/>
<SubTexture name="z lowercase0000" x="575" y="838" width="38" height="31"/>
<SubTexture name="z lowercase0001" x="575" y="838" width="38" height="31"/>
<SubTexture name="z lowercase0002" x="623" y="838" width="37" height="31" frameX="0" frameY="0" frameWidth="38" frameHeight="31"/>
<SubTexture name="z lowercase0003" x="623" y="838" width="37" height="31" frameX="0" frameY="0" frameWidth="38" frameHeight="31"/>
<SubTexture name="|0000" x="670" y="838" width="11" height="70"/>
<SubTexture name="|0001" x="670" y="838" width="11" height="70"/>
<SubTexture name="|0002" x="691" y="838" width="11" height="69" frameX="0" frameY="0" frameWidth="11" frameHeight="70"/>
<SubTexture name="|0003" x="691" y="838" width="11" height="69" frameX="0" frameY="0" frameWidth="11" frameHeight="70"/>
<SubTexture name="~0000" x="712" y="838" width="43" height="21"/>
<SubTexture name="~0001" x="712" y="838" width="43" height="21"/>
<SubTexture name="~0002" x="765" y="838" width="43" height="21"/>
<SubTexture name="~0003" x="765" y="838" width="43" height="21"/>
</TextureAtlas>
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Some files were not shown because too many files have changed in this diff Show More