Compare commits

..
238 Commits
Author SHA1 Message Date
Yonokid 98ea20bc82 fix collab backgrounds for 2p 2026-10-28 14:03:11 -04:00
Yonokid 98327368b4 move some animation to lua 2026-10-25 13:51:10 -04:00
Yonokid 117ce44a90 Update checksums.sha256 2026-10-21 22:41:37 -04:00
Yonokid 2ac27cd5a0 remove additive blending 2026-10-21 22:14:26 -04:00
Yonokid f09a7ca96d Update texture.json 2026-10-19 12:48:06 -04:00
Yonokid e9b0a66e5d Update checksums.sha256 2026-10-15 01:20:11 -04:00
Yonokid 057fcd8341 audit scos 2026-10-15 01:01:58 -04:00
Yonokid 50ce70fecf move more to lua and rename skin config keys 2026-10-15 00:47:59 -04:00
Yonokid fc7e3473f9 remove a bunch of skin config options 2026-10-14 23:50:54 -04:00
Yonokid 1cdd1fc519 Update checksums.sha256 2026-10-14 16:39:06 -04:00
QBaraki c80d884bf6 ensogame: blend additive for firework trail 2026-10-15 02:12:42 +07:00
QBaraki 142d51ef0f ensogame: adjust note arc 2026-10-15 02:07:17 +07:00
Yonokid 20a75edc08 move note arc to lua 2026-10-14 14:37:46 -04:00
Yonokid 8dbe6e2473 fix minor nameplate glitch 2026-10-14 13:57:10 -04:00
Yonokid 0c181589c7 minor bug fix 2026-10-14 13:25:24 -04:00
Yonokid 0949cadd2e simplify skin config 2026-10-14 13:01:01 -04:00
Yonokid 09392c1f35 remove some config options 2026-10-14 12:50:46 -04:00
Yonokid 7ce3b3779b add missing nameplate animations 2026-10-14 11:14:22 -04:00
Yonokid c9c48ebabc Update checksums.sha256 2026-10-14 10:31:10 -04:00
Yonokid 1d02c993bd add network message 2026-10-14 10:27:20 -04:00
Yonokid 7558512f79 add practice mode timer 2026-10-14 10:00:34 -04:00
Yonokid 4d3251351b Update checksums.sha256 2026-10-13 23:59:12 -04:00
Yonokid 21ef201cad add back folder to dan select 2026-10-13 15:47:57 -04:00
Yonokid 4731906197 cleanup game screen objects 2026-10-13 13:22:39 -04:00
Yonokid b214fe4bf2 Update dan_result_draw.lua 2026-10-13 10:21:05 -04:00
Yonokid 3fc3adeecc add missing dan result things 2026-10-13 10:20:11 -04:00
Yonokid 3eda764664 major dan cleanup 2026-10-13 08:42:12 -04:00
Yonokid 73694949a3 move more dan stuff to lua 2026-10-13 00:54:23 -04:00
Yonokid 80520a3d2c dan select cleanup 2026-10-12 19:36:54 -04:00
Yonokid 1b81f0743a move the rest of dan select to lua 2026-10-12 18:41:41 -04:00
Yonokid 30994d73de add basin animation 2026-10-12 17:53:11 -04:00
Yonokid 8e607aab50 add retry game scene 2026-10-12 17:16:15 -04:00
Yonokid dc2989219c add name entry 2026-10-12 00:49:30 -04:00
Yonokid f9e8365b91 various entry enhancements 2026-10-11 23:12:37 -04:00
Yonokid 64c54d4128 minor entry enhancements 2026-10-11 15:43:29 -04:00
Yonokid f4e48b8e24 complete camera 2026-10-11 15:13:35 -04:00
Yonokid 0121273bc8 minor warning screen changes 2026-10-11 14:41:53 -04:00
Yonokid b89065b007 add shadow to shutter 2026-10-11 14:21:00 -04:00
Yonokid 8a8f66cd43 improve rainbow transition 2026-10-11 13:24:41 -04:00
Yonokid 644eb04835 complete dan transition 2026-10-11 11:58:38 -04:00
Yonokid 334fd8ffb5 minor optimizations 2026-10-10 14:52:27 -04:00
Yonokid 1e73d69451 Reapply "fix imas_cg collab"
This reverts commit 5e81888da2.
2026-10-10 11:20:40 -04:00
Yonokid 5e81888da2 Revert "fix imas_cg collab"
This reverts commit 48c68735b0.
2026-10-10 11:20:31 -04:00
Yonokid 48c68735b0 fix imas_cg collab 2026-10-10 11:20:14 -04:00
Yonokid 221e460c21 add timing offset option 2026-10-10 10:44:13 -04:00
Yonokid 2170428242 complete collab fixes 2026-10-10 09:54:09 -04:00
Yonokid 703f7d352c fix ymck collab 2026-10-10 09:33:17 -04:00
Yonokid b8df42c1fd fix touken collab 2026-10-10 01:55:40 -04:00
Yonokid 80fc8cf354 fix toho collab 2026-10-10 01:11:03 -04:00
Yonokid 01c1f4e882 fix pzd collab 2026-10-10 00:55:21 -04:00
Yonokid 0370388275 fix oshiri collab 2026-10-10 00:09:38 -04:00
Yonokid 9ce347f915 Update checksums.sha256 2026-10-09 20:33:07 -04:00
Yonokid 39527f5276 more collab fixes 2026-10-09 18:30:20 -04:00
Yonokid 1a5213c450 fix lovelive collab 2026-10-09 16:33:06 -04:00
Yonokid 07e8cbdeb4 fix kumamon collab 2026-10-09 16:16:41 -04:00
Yonokid a8badcb181 Update checksums.sha256 2026-10-09 15:53:42 -04:00
Yonokid d67778d7b6 Merge branch 'main' of https://ese.tjadataba.se/Yonokid/PyTaikoGreen 2026-10-09 15:52:22 -04:00
Yonokid df0c5359b1 crash fix and fix kobayashi collab 2026-10-09 15:50:58 -04:00
QBaraki 9f657ed190 ensogame: judgement animation adjustment 2026-10-10 02:29:14 +07:00
Yonokid 980fa4d475 Update dq10.lua 2026-10-09 14:19:17 -04:00
Yonokid 82ef8173a6 fix imas_sidem collab 2026-10-09 12:38:45 -04:00
Yonokid 7420a8defb fix imas collab 2026-10-09 12:17:10 -04:00
Yonokid c7871c0eb7 fix ia collab 2026-10-09 11:56:30 -04:00
Yonokid eba334091f fix id7 collabs 2026-10-09 11:35:21 -04:00
Yonokid ff6d68dc32 fix gmt collab 2026-10-09 11:08:45 -04:00
Yonokid 1c7c21bbcd fix gb collab 2026-10-09 10:39:08 -04:00
QBaraki 18be0e43a2 ensogame: Increase hit lane effect transparency 2026-10-09 21:27:39 +07:00
Yonokid 9fa36b2108 fix funassyi 2026-10-09 10:11:54 -04:00
Yonokid 8f9b0d4123 rewrite dancers 2026-10-09 01:24:13 -04:00
Yonokid 2dc920a2b3 major changes to chibis 2026-10-08 21:21:18 -04:00
Yonokid 4697459d27 remove dodai references and fix gumi 2026-10-08 13:46:20 -04:00
Yonokid 2f42241846 beginning the great skin updating 2026-10-08 13:12:15 -04:00
Yonokid 83a455cba7 add result screenshot crop sco 2026-10-08 11:37:32 -04:00
Yonokid 4199df62c2 add gogo time lane effect 2026-10-07 16:31:12 -04:00
Yonokid b0450c41f1 minor fixes 2026-10-07 14:06:32 -04:00
Yonokid 5819ddf51a add donbg tinting 2026-10-07 13:45:15 -04:00
Yonokid 233156bb86 center costume icons 2026-10-07 09:59:32 -04:00
Yonokid 7c3dc74f9b fix gauge length 2026-10-07 09:27:06 -04:00
Yonokid b443ecae2f move gauge to lua 2026-10-07 09:12:49 -04:00
Yonokid 605e43f335 Merge pull request 'song select: refresh a folder's song count text when the count changes' (#10) from GanYiZhong/PyTaikoGreen:fix/folder-count-refresh into main
Reviewed-on: #10
2026-10-05 13:45:20 +02:00
TaikoZhongandClaude Opus 5.5 2e694d4952 song select: refresh a folder's song count text when the count changes
The folder texts are cached on first draw, but the engine fills in a
folder's song count with a background scan after the boxes are first
drawn, so the count text stayed at 0 for the rest of the session (e.g.
the folder under the cursor at startup kept showing 0 songs). The cache
now remembers the count it was built with and rebuilds that one text
when box.tja_count changes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 14:12:42 +08:00
Yonokid 6330aebefd add firework effect to big notes thanks qbaraki 2026-10-04 17:54:02 -04:00
Yonokid 8f0c4f69bc fix big hit animation 2026-10-04 16:02:26 -04:00
Yonokid f7f7d5cb4e add audio device switching 2026-10-02 11:01:09 -04:00
Yonokid 45ed83d19c move dan boxes to lua 2026-10-02 10:46:58 -04:00
Yonokid 565c6e4eae fix background animations 2026-10-01 16:47:45 -04:00
Yonokid d31a03ab58 remove load_animations() 2026-10-01 14:52:38 -04:00
Yonokid 4011ce9f60 move song select code to lua 2026-10-01 14:07:54 -04:00
Yonokid 5d6967ec47 move score history to lua 2026-09-30 22:59:42 -04:00
Yonokid 5d9fd60406 change scos 2026-09-30 15:51:13 -04:00
Yonokid 48a33b09d5 Update checksums.sha256 2026-09-30 15:29:39 -04:00
Yonokid 7a58faf27c welcome back attract sequence 2026-09-30 14:35:34 -04:00
Yonokid 6dea3a00b5 port normal transition 2026-09-30 14:25:42 -04:00
Yonokid 2081847b4f Create ura_switch.lua 2026-09-30 13:31:37 -04:00
Yonokid c911cc29de move fail and fc animations to lua 2026-09-30 13:01:07 -04:00
Yonokid 6b12833bea Create clear_animation.lua 2026-09-30 12:54:04 -04:00
Yonokid 1a762ee396 Create result_transition.lua 2026-09-30 12:42:40 -04:00
Yonokid 613a750706 add green and 2011 OPs 2026-09-30 11:50:26 -04:00
Yonokid 080bd0b5d4 Update checksums.sha256 2026-09-29 15:34:18 -04:00
Yonokid 5490fdd94f Merge pull request 'Add loading_countdown skin config key' (#9) from GanYiZhong/PyTaikoGreen:sc-loading-countdown into main
Reviewed-on: #9
2026-09-29 20:34:22 +02:00
TaikoZhongandClaude Opus 5.5 d225a41272 Add loading_countdown skin config key (off by default)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 22:58:25 +08:00
Yonokid 33ef02fd5e minor fixes 2026-09-28 11:43:23 -04:00
Yonokid 334877d46b remove dead texture draw 2026-09-27 17:25:33 -04:00
Yonokid 2db6c2fa86 Merge pull request 'Add game_p2_y and dan_exam_value_center skin config keys' (#8) from GanYiZhong/PyTaikoGreen:sc-p2y-examcenter into main
Reviewed-on: #8
2026-09-27 16:27:27 +02:00
TaikoZhongandClaude Opus 5.5 6d5f166984 Add game_p2_y and dan_exam_value_center skin config keys
game_p2_y: y of the second player's lane in 2P play (360, the value the engine hard-coded).
dan_exam_value_center: option (off) + key for centring the dan select exam value on its x.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 20:37:35 +08:00
Yonokid 51f644f963 unbake ura texture 2026-09-25 10:02:18 -04:00
Yonokid 4c27a3d6a7 Update checksums.sha256 2026-09-24 14:50:34 -04:00
Yonokid ebec0aa7fa remove a lot of hardcoded textures 2026-09-24 14:37:31 -04:00
YonokidandClaude Sonnet 5 f79dc6337a Move fonts to dedicated Fonts folder
Keeps font.ttf/font_kr.ttf out of Graphics so texture/atlas tooling
doesn't need to skip non-image files.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-23 12:15:47 -04:00
Yonokid b356877178 Update checksums.sha256 2026-09-22 23:49:10 -04:00
Yonokid 4d4516c72d oops game over disappeared 2026-09-22 17:01:43 -04:00
Yonokid 2417631240 simplify some animations 2026-09-22 16:27:11 -04:00
Yonokid aa014dc750 Update checksums.sha256 2026-09-22 10:47:04 -04:00
Yonokid afa2642c44 welcome back dan result 2026-09-22 10:46:07 -04:00
Yonokid be7ba25e64 make nameplate outline bigger 2026-09-20 21:48:11 -04:00
Yonokid 42c71769bb add new practice mode features 2026-09-20 16:00:08 -04:00
Yonokid 6397d9cc20 remove get_id 2026-09-20 13:37:46 -04:00
Yonokid bf4a78d31f move lots to lua 2026-09-19 13:45:24 -04:00
Yonokid 3c40effacc consolidate notes into one atlash 2026-09-18 13:17:07 -04:00
Yonokid c3d50faff0 Merge pull request 'Result: clear state and clear-zone art follow the engine's norma' (#7) from GanYiZhong/PyTaikoGreen:result-gauge-clear into main
Reviewed-on: #7
2026-09-18 16:18:30 +02:00
Yonokid 72718d4d29 Merge pull request 'i18n: Korean and Simplified Chinese strings, settings menu translated' (#6) from GanYiZhong/PyTaikoGreen:text-labels into main
Reviewed-on: #6
2026-09-18 16:18:19 +02:00
TaikoZhongandClaude Fable 5.1 dd036cb85e result: clear state and clear-zone art follow the engine's norma
gauge_state came from a cell count (68 of 87 for oni) while the game clears on soul >= norma (6000/7000/7000/8000); in the band just below the norma the result lit the gold cell, the clear caption and a crown for a failed run. Hard also used the oni layout although the HUD gives it normal's zone and norma. Derive the state from the soul value, pick the art tier like the HUD, and light the gold cell and caption only when cleared.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-17 12:18:31 +08:00
TaikoZhongandClaude Fable 5.1 02696147cb i18n: Korean and Simplified Chinese for every string; settings menu translated
Every skin_config text entry carries ja / en / zh (Simplified) / ko;
the 249 settings-menu strings that only existed in English get ja, zh
and ko and the language selector offers Korean. font_kr.ttf renders the
Korean strings; Simplified Chinese uses the skin's main font.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-16 01:30:50 +08:00
Yonokid d4c694a61a migrate to lfs 2026-09-10 15:27:19 -04:00
Yonokid 30a933bc98 center gumi 2026-09-10 08:21:10 -04:00
Yonokid 2470a12c0d Update checksums.sha256 2026-09-09 12:07:07 -04:00
Yonokid 5fbb4acb9d Update skin_config.json 2026-09-09 00:31:57 -04:00
Yonokid d28c45c0dc Merge pull request 'Add combo_color_tiers skin option (default off)' (#3) from GanYiZhong/PyTaikoGreen:sco-combo-color-tiers into main
Reviewed-on: #3
2026-09-09 06:20:52 +02:00
Yonokid 27de7c6b6f Add all missing collab backgrounds 2026-09-09 00:19:40 -04:00
TaikoZhongandClaude Fable 5.1 9b28097507 Add combo_color_tiers skin option (default off)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 17:13:10 +08:00
Yonokid b437323767 add dq10 collab 2026-09-07 16:20:11 -04:00
Yonokid 610784b946 Update checksums.sha256 2026-09-06 12:22:24 -04:00
Yonokid 42b913b7c5 Update settings_template.json 2026-09-06 12:05:21 -04:00
Yonokid 39272c51b1 add skin switching 2026-09-05 13:20:45 -04:00
Yonokid 10244457e7 Update checksums.sha256 2026-09-04 15:34:30 -04:00
Yonokid be6065ee44 fix judgment indicator 2026-09-04 13:21:37 -04:00
Yonokid d806e45296 compress videos 2026-09-04 11:42:44 -04:00
Yonokid 2b56d9e680 add more scos 2026-09-02 14:21:03 -04:00
Yonokid 32fe2b8e30 Update checksums.sha256 2026-08-31 10:27:54 -04:00
Yonokid 849947d2d3 Update allnet_indicator.lua 2026-08-31 10:25:50 -04:00
Yonokid b3915ea94e remove new sco 2026-08-31 09:40:04 -04:00
Yonokid 9f0482a403 Update checksums.sha256 2026-08-31 09:27:25 -04:00
Yonokid c7308c3698 Update skin_config.json 2026-08-31 09:27:11 -04:00
Yonokid 7dbdcb41e7 Update checksums.sha256 2026-08-27 14:08:08 -04:00
Yonokid d70fab395f Update settings_template.json 2026-08-26 12:41:20 -04:00
Yonokid 13d89a7058 add asio channel switching 2026-08-26 10:33:41 -04:00
Yonokid 7e8f22f398 Update checksums.sha256 2026-08-26 09:02:57 -04:00
Yonokid 9c1b5e1084 fix dan boxes 2026-08-25 07:15:23 -04:00
Yonokid 581bd4de15 add subtitle display support 2026-08-19 17:39:21 -04:00
Yonokid 6be03961c8 move network settings to its own tab 2026-08-19 15:46:31 -04:00
Yonokid 6f9e9604bc Update settings_template.json 2026-08-18 01:57:27 -04:00
Yonokid 8a08d1cf5b add costume names 2026-08-16 19:40:25 -04:00
Yonokid cc75dac8c7 move strings to skin config 2026-08-15 16:54:43 -04:00
Yonokid 1995e6f40d add practice menu graphics 2026-08-15 13:35:39 -04:00
Anthony Samms 97606b0557 Update result_player.lua 2026-08-12 15:19:14 -04:00
Anthony Samms 9fae5227b9 Update costume_menu.lua 2026-08-12 14:36:41 -04:00
Yonokid 6904971710 small change to allow for nijiiro child skin 2026-08-02 16:02:15 -04:00
Anthony Samms 7a005ded40 fix checksums 2026-07-17 13:03:07 -04:00
Yonokid 48543976bc Update checksums.sha256 2026-07-17 00:28:34 -04:00
Anthony Samms 9074282f43 remove fake online 2026-07-16 17:54:11 -04:00
Yonokid b1d2031fb5 minor path fix 2026-07-03 15:25:22 -04:00
Yonokid 9611fb7f89 update audio settings 2026-07-03 02:03:12 -04:00
Yonokid 45c22503ff Update result_background.lua 2026-06-30 21:26:45 -04:00
Yonokid 048a210c0c Update checksums.sha256 2026-06-25 15:10:50 -04:00
Yonokid b2958c5417 Update skin_config.json 2026-06-22 00:27:55 -04:00
Yonokid a70cad585f add vertical gallery option 2026-06-22 00:27:30 -04:00
Yonokid 0a923c1170 Update checksums.sha256 2026-06-20 21:33:51 -04:00
Anthony Samms ebaa53bc3f move result draw to lua 2026-06-20 18:59:13 -04:00
Anthony Samms b9e3afbd82 move entry items to lua 2026-06-15 16:54:34 -04:00
Anthony Samms f219ac28f6 port global objects to lua 2026-06-15 15:20:36 -04:00
Anthony Samms 43c2353fe1 major lua overhaul 2026-06-15 13:54:26 -04:00
Yonokid 09c2d9054f remove unused skin config keys 2026-06-14 15:23:00 -04:00
Yonokid 5f8eedfe5c Update skin_config.json 2026-06-14 12:03:48 -04:00
Yonokid 36d8828863 add speed changing to practice mode 2026-06-13 21:10:10 -04:00
Yonokid 5ad912f617 add don chan's message 2026-06-11 23:10:12 -04:00
Yonokid 0438b83fcf Update checksums.sha256 2026-06-09 23:51:31 -04:00
Anthony Samms 69e89bc883 Update animation.json 2026-06-08 16:19:22 -04:00
Anthony Samms 50110a8a3a Merge branch 'main' of https://ese.tjadataba.se/Yonokid/PyTaikoGreen 2026-06-08 15:45:56 -04:00
Anthony Samms 6bdf9135f8 Update animation.json 2026-06-08 15:44:15 -04:00
Yonokid 8ca2c82a82 add touch input to settings 2026-06-07 12:55:27 -04:00
Yonokid 370434eb02 Update settings_template.json 2026-06-07 02:11:03 -04:00
Yonokid 8132bcfd66 add touchscreen drum 2026-06-06 18:27:13 -04:00
Yonokid 0358ddd7fc Update checksums.sha256 2026-06-01 18:53:43 -04:00
Yonokid e2a200f745 Update texture.json 2026-06-01 18:49:32 -04:00
Yonokid d6f9194eff add costume picker 2026-05-31 22:07:59 -04:00
Yonokid adf8ae9fed Update checksums.sha256 2026-05-30 23:07:49 -04:00
Yonokid 86182389eb Delete .skin-version 2026-05-30 21:17:15 -04:00
Yonokid ffeb441f1e more info for updater 2026-05-30 20:53:21 -04:00
Yonokid 2ce712ac9b Create checksums.sha256 2026-05-30 18:42:03 -04:00
Yonokid 27b228129b Update skin_config.json 2026-05-27 23:28:59 -04:00
Yonokid a21b7c7abb add missing models 2026-05-26 01:34:41 -04:00
Yonokid f93032236f Update skin_config.json 2026-05-17 22:53:07 -04:00
Yonokid 2c2aa071a7 add 3d don chan why not 2026-05-17 22:36:47 -04:00
Yonokid f3a0188216 add attract camera 2026-05-15 16:22:11 -04:00
Yonokid 57a956dfce add game over screen 2026-05-13 00:42:00 -04:00
Yonokid ede5910573 Update skin_config.json 2026-05-12 15:44:39 -04:00
Yonokid 63d2320e83 Update animation.json 2026-05-12 12:44:46 -04:00
Yonokid 3694517e8f Update animation.json 2026-05-12 11:45:48 -04:00
Yonokid 018c5f8296 add more english localization 2026-05-12 01:21:17 -04:00
Yonokid 2d8c3187d9 update lua api 2026-05-11 11:26:43 -04:00
Yonokid 6778004ea4 Update animation.json 2026-05-06 15:56:26 -04:00
Yonokid b161120689 add text support 2026-05-05 14:23:31 -04:00
Yonokid ae655535fa reorganize and add entry lua 2026-05-05 00:30:38 -04:00
Yonokid e6560d126f Update skin_config.json 2026-05-04 18:43:09 -04:00
Yonokid ceb763a0b7 Update 2.lua 2026-04-30 19:13:19 -04:00
Yonokid 7330d8e23e update for 2p 2026-04-29 16:29:21 -04:00
Yonokid 56a6fb07f9 Update base.lua 2026-04-29 13:11:27 -04:00
Yonokid ba2fe7fe66 Update background.lua 2026-04-27 17:19:49 -04:00
Yonokid 3bd4f76f8e fix dancers 2026-04-27 16:19:26 -04:00
Yonokid c55364015a add chinese 2026-04-23 16:03:38 -04:00
Yonokid 5293aa2541 Update texture.json 2026-04-19 18:15:36 -04:00
Yonokid 6ced5e2aa2 add ura to difficulty sort 2026-04-19 13:57:46 -04:00
Yonokid a3307c50fa add tutorial background 2026-04-17 23:32:55 -04:00
Yonokid d25cd45682 add song timer 2026-04-17 14:43:29 -04:00
Yonokid d64ce6fad5 begin collabs 2026-04-15 17:24:57 -04:00
Yonokid 2bbbf3c26b add preimage support 2026-04-12 16:07:02 -04:00
Yonokid 003d489001 Update settings_template.json 2026-04-12 14:40:56 -04:00
Yonokid 1063da3adf add bpm display 2026-04-12 11:45:13 -04:00
Yonokid 508d5bd8e1 change font name 2026-04-10 23:44:17 -04:00
Yonokid 480a9276ab lua bug fixes 2026-04-10 23:42:15 -04:00
Yonokid e33707d27f Update texture.json 2026-04-09 16:30:02 -04:00
Yonokid 7ea6d66f7c add box drop shadows 2026-04-09 01:33:32 -04:00
Yonokid 771b40d2ab Update skin_config.json 2026-04-08 18:50:54 -04:00
Yonokid becb8a63f1 Update texture.json 2026-03-16 15:21:00 -04:00
Yonokid 6198a8dc03 fix one off bug 2026-03-10 19:43:20 -04:00
Yonokid 2c30680fb8 Update texture.json 2026-03-10 01:18:51 -04:00
Yonokid 73113fcc61 minor animation fixes 2026-03-08 22:53:25 -04:00
Yonokid fae4388eca im crashin out!!!! aaaa!!!! 2026-03-05 00:07:49 -05:00
Yonokid 2edf0bdc1c Update texture.json 2026-02-27 14:49:26 -05:00
Yonokid 293df1b388 Update skin_config.json 2026-02-27 14:29:03 -05:00
Yonokid f258a3fc37 make player y adjustable 2026-02-27 11:19:17 -05:00
Yonokid 3b3929999b more atlasing 2026-02-27 00:34:08 -05:00
Yonokid ade5af6c6f change game and result framed textures into atlases 2026-02-25 16:44:34 -05:00
Yonokid 14d4444ce3 Update animation.json 2026-02-23 16:13:41 -05:00
Yonokid aefa7a592f add chibis 2026-02-21 14:55:17 -05:00
Yonokid 3b566b9856 add donbg lua 2026-02-21 13:32:37 -05:00
Yonokid 86f5265891 lua testing 2026-02-10 12:44:07 -05:00
Yonokid 651cab3530 Create background.lua 2026-02-09 22:14:01 -05:00
8516 changed files with 65511 additions and 18467 deletions

No files matched your search

+1
View File
@@ -1,3 +1,4 @@
* -text
*.png filter=lfs diff=lfs merge=lfs -text
*.ogg filter=lfs diff=lfs merge=lfs -text
*.mp4 filter=lfs diff=lfs merge=lfs -text
+1
View File
@@ -0,0 +1 @@
https://ese.tjadataba.se/Yonokid/PyTaikoGreen
Binary file not shown.
Binary file not shown.
File renamed without changes.
BIN
View File
Binary file not shown.
+292 -323
View File
@@ -1,323 +1,292 @@
[
{
"id": 1,
"type": "fade",
"duration": 150,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "donbg clear fade in"
},
{
"id": 2,
"type": "move",
"duration": 1000,
"total_distance": 20,
"reverse_delay": 0,
"loop": true,
"comment": "donbg 1,4,6 overlay move"
},
{
"id": 3,
"type": "move",
"duration": 1500,
"total_distance": 20,
"reverse_delay": 0,
"loop": true,
"comment": "donbg 2 overlay move"
},
{
"id": 4,
"type": "move",
"duration": 266,
"total_distance": -40,
"ease_out": "quadratic",
"comment": "donbg 3,5 bounce up"
},
{
"id": 5,
"type": "move",
"duration": 266,
"total_distance": -40,
"ease_in": "quadratic",
"delay": {
"reference_id": 4,
"property": "duration"
},
"comment": "donbg 3,5 bounce down"
},
{
"id": 6,
"type": "move",
"duration": 798,
"total_distance": 20,
"reverse_delay": 0,
"ease_in": "quadratic",
"ease_out": "quadratic",
"delay": {
"init_val": {
"reference_id": 4,
"property": "duration"
},
"reference_id": 5,
"property": "duration"
},
"loop": true,
"comment": "donbg 3 overlay move"
},
{
"id": 7,
"type": "move",
"duration": 798,
"total_distance": 20,
"reverse_delay": 0,
"ease_in": "quadratic",
"ease_out": "quadratic",
"delay": {
"init_val": {
"init_val": {
"reference_id": 4,
"property": "duration"
},
"reference_id": 5,
"property": "duration"
},
"reference_id": 6,
"property": "duration"
},
"loop": true,
"comment": "donbg 3 overlay move 2"
},
{
"id": 8,
"type": "move",
"duration": 1000,
"total_distance": 10,
"reverse_delay": 0,
"delay": {
"init_val": {
"reference_id": 4,
"property": "duration"
},
"reference_id": 5,
"property": "duration"
},
"loop": true,
"comment": "donbg 5 adjust"
},
{
"id": 9,
"type": "fade",
"duration": 66.68,
"initial_opacity": 0.5,
"final_opacity": 0.4,
"reverse_delay": 0,
"loop": true,
"comment": "bg normal 1,2 flicker"
},
{
"id": 10,
"type": "fade",
"duration": 166.7,
"initial_opacity": 0.5,
"final_opacity": 0.4,
"reverse_delay": 0,
"loop": true,
"comment": "bg normal 3 flicker"
},
{
"id": 11,
"type": "fade",
"duration": 50,
"initial_opacity": 0.5,
"final_opacity": 0.4,
"reverse_delay": 0,
"loop": true,
"comment": "bg normal 4 flicker"
},
{
"id": 12,
"type": "move",
"duration": 6666,
"start_position": 1392,
"total_distance": -1728,
"loop": true,
"comment": "turtle move"
},
{
"id": 13,
"type": "texture_change",
"duration": 600,
"textures": [
[0, 100, 0],
[100, 200, 1],
[200, 300, 2],
[300, 400, 3],
[400, 500, 4],
[500, 600, 5]
],
"loop": true,
"comment": "turtle texture change"
},
{
"id": 14,
"type": "fade",
"duration": 166.7,
"initial_opacity": 0.75,
"final_opacity": 0.4,
"reverse_delay": 0,
"loop": true,
"comment": "bg normal 5 flicker"
},
{
"id": 15,
"type": "move",
"duration": 1300,
"total_distance": 50,
"reverse_delay": 0,
"loop": true,
"comment": "bg fever 4 vertical move"
},
{
"id": 16,
"type": "move",
"duration": 5000,
"total_distance": 1256,
"loop": true,
"comment": "bg fever 4 horizontal move"
},
{
"id": 17,
"type": "move",
"duration": 516,
"total_distance": 400,
"ease_in": "cubic",
"comment": "bg fever 4 bg move down"
},
{
"id": 18,
"type": "move",
"duration": 200,
"total_distance": 40,
"delay": {
"reference_id": 17,
"property": "duration"
},
"ease_out": "quadratic",
"comment": "bg fever 4 bg move up"
},
{
"id": 19,
"type": "fade",
"duration": 416,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "bg fever 2,3 fadein"
},
{
"id": 20,
"type": "texture_change",
"duration": 332,
"textures": [
[0, 166, 0],
[166, 332, 1]
],
"comment": "bg fever 2,3 texture change",
"loop": true
},
{
"id": 21,
"type": "fade",
"duration": 1000,
"initial_opacity": -0.2,
"final_opacity": 0.2,
"reverse_delay": 0,
"loop": true,
"ease_in": "quadratic",
"ease_out": "quadratic",
"comment": "bg fever 2 ship rotation"
},
{
"id": 22,
"type": "move",
"duration": 333,
"total_distance": 600,
"start_position": -500,
"ease_out": "quadratic",
"comment": "bg fever 2 move in"
},
{
"id": 23,
"type": "move",
"duration": 166,
"total_distance": 100,
"delay": {
"reference_id": 22,
"property": "duration"
},
"ease_in": "quadratic",
"comment": "bg fever 2 move out"
},
{
"id": 24,
"type": "move",
"duration": 1000,
"total_distance": 1800,
"comment": "bg fever 3 background move in"
},
{
"id": 25,
"type": "texture_change",
"duration": 996,
"textures": [
[0, 332, 0],
[332, 664, 1],
[664, 996, 2]
],
"comment": "bg fever 3 overlay texture change",
"loop": true
},
{
"id": 26,
"type": "move",
"duration": 1000,
"total_distance": 100,
"ease_out": "quadratic",
"comment": "bg fever 3 footer move up"
},
{
"id": 27,
"type": "move",
"duration": 7000,
"total_distance": 360,
"comment": "bg fever 3 rotation",
"loop": true
},
{
"id": 28,
"type": "move",
"duration": 8000,
"total_distance": -360,
"comment": "bg fever 3 fish circular motion",
"loop": true
},
{
"id": 29,
"type": "move",
"duration": 133,
"total_distance": 360,
"comment": "bg fever 1 corner move up",
"ease_out": "quadratic"
},
{
"id": 30,
"type": "move",
"duration": 133,
"total_distance": 160,
"delay": {
"reference_id": 29,
"property": "duration"
},
"comment": "bg fever 1 corner move down",
"ease_in": "quadratic"
}
]
[
{
"id": 0,
"type": "move",
"duration": 3000,
"total_distance": -328,
"loop": true,
"comment": "donbg move"
},
{
"id": 1,
"type": "fade",
"duration": 150,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "donbg clear fade in"
},
{
"id": 2,
"type": "move",
"duration": 1000,
"total_distance": 20,
"reverse_delay": 0,
"loop": true,
"comment": "donbg 1,4,6 overlay move"
},
{
"id": 3,
"type": "move",
"duration": 1500,
"total_distance": 20,
"reverse_delay": 0,
"loop": true,
"comment": "donbg 2 overlay move"
},
{
"id": 4,
"type": "move",
"duration": 532,
"total_distance": 0,
"ease_in": "quadratic",
"waypoints": [
{ "at": 266, "value": -40, "ease_out": "quadratic" }
],
"comment": "donbg 3,5 bounce up/down (merged from old ids 4+5)"
},
{
"id": 6,
"type": "move",
"duration": 798,
"total_distance": 20,
"reverse_delay": 0,
"ease_in": "quadratic",
"ease_out": "quadratic",
"delay": {
"reference_id": 4,
"property": "duration"
},
"loop": true,
"comment": "donbg 3 overlay move"
},
{
"id": 7,
"type": "move",
"duration": 798,
"total_distance": 20,
"reverse_delay": 0,
"ease_in": "quadratic",
"ease_out": "quadratic",
"delay": {
"init_val": {
"reference_id": 4,
"property": "duration"
},
"reference_id": 6,
"property": "duration"
},
"loop": true,
"comment": "donbg 3 overlay move 2"
},
{
"id": 8,
"type": "move",
"duration": 1000,
"total_distance": 10,
"reverse_delay": 0,
"delay": {
"reference_id": 4,
"property": "duration"
},
"loop": true,
"comment": "donbg 5 adjust"
},
{
"id": 9,
"type": "fade",
"duration": 66.68,
"initial_opacity": 0.5,
"final_opacity": 0.4,
"reverse_delay": 0,
"loop": true,
"comment": "bg normal 1,2 flicker"
},
{
"id": 10,
"type": "fade",
"duration": 166.7,
"initial_opacity": 0.5,
"final_opacity": 0.4,
"reverse_delay": 0,
"loop": true,
"comment": "bg normal 3 flicker"
},
{
"id": 11,
"type": "fade",
"duration": 50,
"initial_opacity": 0.5,
"final_opacity": 0.4,
"reverse_delay": 0,
"loop": true,
"comment": "bg normal 4 flicker"
},
{
"id": 12,
"type": "move",
"duration": 6666,
"start_position": 1392,
"total_distance": -1728,
"loop": true,
"comment": "turtle move"
},
{
"id": 13,
"type": "texture_change",
"duration": 600,
"textures": [
[0, 100, 0],
[100, 200, 1],
[200, 300, 2],
[300, 400, 3],
[400, 500, 4],
[500, 600, 5]
],
"loop": true,
"comment": "turtle texture change"
},
{
"id": 14,
"type": "fade",
"duration": 166.7,
"initial_opacity": 0.75,
"final_opacity": 0.4,
"reverse_delay": 0,
"loop": true,
"comment": "bg normal 5 flicker"
},
{
"id": 15,
"type": "move",
"duration": 1300,
"total_distance": 50,
"reverse_delay": 0,
"loop": true,
"comment": "bg fever 4 vertical move"
},
{
"id": 16,
"type": "move",
"duration": 5000,
"total_distance": 1256,
"loop": true,
"comment": "bg fever 4 horizontal move"
},
{
"id": 17,
"type": "move",
"duration": 716,
"total_distance": 360,
"ease_out": "quadratic",
"waypoints": [
{ "at": 516, "value": 400, "ease_in": "cubic" }
],
"comment": "bg fever 4 bg move down/up (merged from old ids 17+18)"
},
{
"id": 19,
"type": "fade",
"duration": 416,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "bg fever 2,3 fadein"
},
{
"id": 20,
"type": "texture_change",
"duration": 332,
"textures": [
[0, 166, 0],
[166, 332, 1]
],
"comment": "bg fever 2,3 texture change",
"loop": true
},
{
"id": 21,
"type": "fade",
"duration": 1000,
"initial_opacity": -0.2,
"final_opacity": 0.2,
"reverse_delay": 0,
"loop": true,
"ease_in": "quadratic",
"ease_out": "quadratic",
"comment": "bg fever 2 ship rotation"
},
{
"id": 22,
"type": "move",
"duration": 499,
"total_distance": 500,
"start_position": -500,
"ease_in": "quadratic",
"waypoints": [
{ "at": 333, "value": 600, "ease_out": "quadratic" }
],
"comment": "bg fever 2 move in/out (merged from old ids 22+23)"
},
{
"id": 24,
"type": "move",
"duration": 1000,
"total_distance": 1800,
"comment": "bg fever 3 background move in"
},
{
"id": 25,
"type": "texture_change",
"duration": 996,
"textures": [
[0, 332, 0],
[332, 664, 1],
[664, 996, 2]
],
"comment": "bg fever 3 overlay texture change",
"loop": true
},
{
"id": 26,
"type": "move",
"duration": 1000,
"total_distance": 100,
"ease_out": "quadratic",
"comment": "bg fever 3 footer move up"
},
{
"id": 27,
"type": "move",
"duration": 7000,
"total_distance": 360,
"comment": "bg fever 3 rotation",
"loop": true
},
{
"id": 28,
"type": "move",
"duration": 8000,
"total_distance": -360,
"comment": "bg fever 3 fish circular motion",
"loop": true
},
{
"id": 29,
"type": "move",
"duration": 133,
"total_distance": 360,
"comment": "bg fever 1 corner move up",
"ease_out": "quadratic"
},
{
"id": 30,
"type": "move",
"duration": 133,
"total_distance": 160,
"delay": {
"reference_id": 29,
"property": "duration"
},
"comment": "bg fever 1 corner move down",
"ease_in": "quadratic"
}
]
+7 -34
View File
@@ -1,41 +1,14 @@
{
"0": {
"x": 200,
"y": 50,
"frame_order": [
0,
1,
2,
3,
3,
2,
1
]
"x": 588,
"y": 52
},
"1": {
"x": 200,
"y": 50,
"frame_order": [
0,
1,
2,
3,
3,
2,
1
]
"x": 580,
"y": 56
},
"2": {
"x": 200,
"y": 50,
"frame_order": [
0,
1,
2,
3,
3,
2,
1
]
"x": 584,
"y": 40
}
}
}
+9 -49
View File
@@ -1,58 +1,18 @@
{
"0": {
"x": 200,
"y": 50,
"frame_order": [
0,
1,
2,
3,
4,
3,
2,
1
]
"x": 576,
"y": 28
},
"1": {
"x": 200,
"y": 50,
"frame_order": [
0,
1,
2,
3,
4,
3,
2,
1
]
"x": 576,
"y": 28
},
"2": {
"x": 200,
"y": 50,
"frame_order": [
0,
1,
2,
3,
4,
3,
2,
1
]
"x": 576,
"y": 28
},
"3": {
"x": 200,
"y": 50,
"frame_order": [
0,
1,
2,
3,
4,
3,
2,
1
]
"x": 576,
"y": 28
}
}
}
@@ -1,18 +1,18 @@
{
"0": {
"x": 200,
"y": 25
"x": 588,
"y": 40
},
"1": {
"x": 200,
"y": 25
"x": 588,
"y": 40
},
"2": {
"x": 200,
"y": 25
"x": 588,
"y": 40
},
"3": {
"x": 200,
"y": 25
"x": 588,
"y": 40
}
}
@@ -1,10 +1,10 @@
{
"0": {
"x": 200,
"y": 25
"x": 588,
"y": 40
},
"1": {
"x": 200,
"y": 25
"x": 588,
"y": 40
}
}
@@ -1,10 +1,10 @@
{
"0": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"1": {
"x": 200,
"y": 25
"x": 576,
"y": 28
}
}
+10 -10
View File
@@ -1,22 +1,22 @@
{
"0": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"1": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"2": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"3": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"tail": {
"x": 200,
"y": 25
"x": 576,
"y": 28
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+12 -8
View File
@@ -1,18 +1,22 @@
{
"0": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"1": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"2": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"3": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"shadow": {
"x": 576,
"y": 28
}
}
@@ -1,18 +1,18 @@
{
"0": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"1": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"2": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"3": {
"x": 200,
"y": 25
"x": 576,
"y": 28
}
}
@@ -1,18 +1,18 @@
{
"0": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"1": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"2": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"3": {
"x": 200,
"y": 25
"x": 576,
"y": 28
}
}
+9 -69
View File
@@ -1,78 +1,18 @@
{
"0": {
"x": 200,
"y": 25,
"frame_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
2,
3,
2,
3
]
"x": 572,
"y": 24
},
"1": {
"x": 200,
"y": 25,
"frame_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
2,
3,
2,
3
]
"x": 572,
"y": 24
},
"2": {
"x": 200,
"y": 25,
"frame_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
2,
3,
2,
3
]
"x": 572,
"y": 24
},
"3": {
"x": 200,
"y": 25,
"frame_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
2,
3,
2,
3
]
"x": 572,
"y": 24
}
}
}
@@ -1,18 +1,18 @@
{
"0": {
"x": 200,
"y": 25
"x": 564,
"y": 16
},
"1": {
"x": 200,
"y": 25
"x": 564,
"y": 16
},
"2": {
"x": 200,
"y": 25
"x": 564,
"y": 16
},
"3": {
"x": 200,
"y": 25
"x": 564,
"y": 16
}
}
+9 -19
View File
@@ -1,28 +1,18 @@
{
"0": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"1": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"2": {
"x": 200,
"y": 25,
"frame_order": [
0,
0,
0
]
"x": 576,
"y": 28
},
"3": {
"x": 200,
"y": 25,
"frame_order": [
0,
0,
0
]
"x": 576,
"y": 28
}
}
}
@@ -1,18 +1,18 @@
{
"0": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"1": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"2": {
"x": 200,
"y": 25
"x": 576,
"y": 28
},
"3": {
"x": 200,
"y": 25
"x": 576,
"y": 28
}
}
@@ -1,18 +1,18 @@
{
"0": {
"x": 200,
"y": 25
"x": 576,
"y": 40
},
"1": {
"x": 200,
"y": 25
"x": 576,
"y": 40
},
"2": {
"x": 200,
"y": 25
"x": 576,
"y": 40
},
"3": {
"x": 200,
"y": 25
"x": 576,
"y": 40
}
}
@@ -1,6 +1,6 @@
{
"0": {
"x": 200,
"y": 50
"x": 580,
"y": 60
}
}
@@ -1,8 +1,7 @@
{
"overlay": {
"x": 0,
"y": 360,
"x2": 1280
},
"petals": {}
"overlay": { "x": 0, "y": 360, "x2": 1280 },
"petals": [
{ "x": 55, "y": 36 }, { "x": 504, "y": 36 }, { "x": 953, "y": 36 },
{ "x": 356, "y": 44 }, { "x": 806, "y": 39 }, { "x": 1256, "y": 45 }
]
}
Binary file not shown.
@@ -1,14 +1,5 @@
{
"background": {
"x": 0,
"y": 360
},
"overlay": {
"x": 0,
"y": 360
},
"curtain": {
"x": 0,
"y": 360
}
"background": { "x": 0, "y": 360 },
"overlay": { "x": 0, "y": 360 },
"curtain": { "x": 0, "y": 360 }
}
@@ -1,18 +0,0 @@
{
"0": {
"x": 200,
"y": 50
},
"1": {
"x": 200,
"y": 50
},
"2": {
"x": 200,
"y": 50
},
"3": {
"x": 200,
"y": 50
}
}
@@ -0,0 +1,6 @@
{
"1": {
"x": 588,
"y": 40
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loaded 100 of 8516 files, more files were not shown because too many files have changed in this diff. Show more