1
0
mirror of synced 2024-11-23 23:21:06 +01:00
Commit Graph

1204 Commits

Author SHA1 Message Date
Julian Holfeld
6df8bad11e
refactor: remove dead code (#693) 2024-10-04 20:51:01 +09:00
Julian Holfeld
dbfe13f82e
feat: translate tripple helix de & nl (#695) 2024-10-04 20:41:30 +09:00
0auBSQ
f513701b2d Create CHANGELOG.md 2024-10-04 20:39:46 +09:00
DragonRatTiger / リュウコ
61f6f8b462
Minor adjustments (#694)
* fix trapped passion lyrics

* Initialize Saves.db3 if it doesn't exist

* how do i keep making this mistake everytime.
2024-10-03 12:34:12 +09:00
0auBSQ
14fd1f3da2 so long encyclopedia menu 2024-10-02 23:11:56 +09:00
0auBSQ
3b6366c55a Merge branch 'main' of https://github.com/0auBSQ/OpenTaiko 2024-10-02 00:56:15 +09:00
0auBSQ
cd316d2ca1 Support color tags on vertical texts (gradiant works only with horizontal text) 2024-10-02 00:56:12 +09:00
Expédic Habbet
35c8e5981c
More Heya Texts in Chinese and Russian (#691)
Provide more Heya texts in Chinese and Russian.
Here I introduce some about Russian word stem + dot, or abbreviations. Even if this is my temporary measure to counter against the gender and case cooperations in Russian, as well as other European languages that share this characterstic, some expressions like this are very common, for example:
Time, с(секунда, s), мин(минута, min), ч(час, h),
And Вкл.(Включаться, On), Выкл.(Выключаться, Off) that already used.
There are length and mass units used this technique as well, as their people famous on Physics.
Doesn’t the first verb of Spliting Lanes use singular third person (or after he/she or il/elle in French) conjuation of "Splits"?
Do not forget Japanese and French text! As they haven’t been completed yet.
2024-10-01 21:47:03 +09:00
Julian Holfeld
c1f443dfa0
feat: translate nl score.ini keys (#692) 2024-10-01 21:46:47 +09:00
0auBSQ
d774c3ac4d oopsie 2024-10-01 19:43:05 +09:00
DragonRatTiger / リュウコ
f63e0603f6
Finish Nameplate/Dan selection for Quick Heya; Add more lang keys for Puchichara effects; Adjust rarity colors (#690)
* Adjust rarity colors

* Finish nameplate/dan selector in Quick Heya

* Add more lang keys for Puchichara effects
2024-10-01 13:12:02 +09:00
Expédic Habbet
6f124714ac
AI Section Native Texts (#689)
Provide AI Section Native Texts.
2024-10-01 13:11:17 +09:00
DragonRatTiger / リュウコ
0107954eff
oops, that wasn't supposed to be brought back (#688)
* oops, that wasn't supposed to be brought back

* believe it or not, no
2024-10-01 13:10:49 +09:00
TFD500
e8dd821f10
Reject TJAP3, embrace OpenTaiko. (#653)
* dtxmania / tjap3 removal (part 2)

Fixed some stuff with BSQ's supervision. Only doing log translation for now.

* ok hold on i updated it

* Reject TJAP3, embrace OpenTaiko.

Keeping it slow with this one. I've got a ton of translation stuff that I need to do and then that's it. I cannot help any further due to my poor coding skillz 😭
- Replaced TJAPlayer3-f references in some error messages with OpenTaiko in Program.cs, along with some slight log modifications.
- Replaced Input Calibration chart metadata with OpenTaiko Developers instead of TJAPlayer3 Developers in CStage曲読み込み.cs.
- Fixed a tiny bug that I had while changing TJAPlayer3.cs. Oops.

BONUS CHANGE:
- If you check CActSelect曲リスト.cs, I have changed it to say "loading" instead of enumerating. It's more clear for the user and it saves a bit of coding space.

* Delete Readme.txt

i forgot to remove it, this is an extension of this specific PR: 72c8f71dda (Reject TJAP3, embrace OpenTaiko)
2024-09-30 20:02:23 +09:00
Expédic Habbet
84f8d8ab2b
Enabling German Font in OpenWorld-Memories (#687)
Enabling German Font in OpenWorld-Memories.
2024-09-30 20:00:15 +09:00
Julian Holfeld
53659aec2e
Add german translation file (#684)
* feat: german translation file

* fix(de-translation): "schlecht" -> "übel"
2024-09-30 18:48:40 +09:00
Expédic Habbet
db0838e21d
Texts of Import Score.ini Files (#682)
* Texts of Import Score.ini Files

Chinese and Russian texts of Import Score.ini Files. Here I want to tell something about Russian countings:
Russian countings do not work the same like English, French and Spanish - the countings are only determined by the last digits:
Ends in 1 do not change the case in sentence;
Ends from 2 to 4 use Genitive (or 2nd) case singular(-а/я, -ы/и);
Ends in 0, 5 to 9, or 11 to 19 use Genitive plural(-ей/ев/ёв/ов, or any consonant or a soft sign).
There is only one counting here that defaultly uses the Genitive case, so we may safely use this case and its plural without using the dumb method of word stem + dot.

By the way, the Russian text revisions, include:
Russian uses a dash symbol (–) to show conjugation of verb to be in English (or verb être in French).
Messes of using the word персонаж (character).
Other revisions are inconvenient to describe.

I will continue to do my best on Chinese and Russian text, as previously said, and I will support the completion of Japanese, French, Spanish, Dutch and Korean text.

* Review on Chinese word "transfer" and "Clear"
2024-09-30 18:48:08 +09:00
DragonRatTiger / リュウコ
fcbdac3b44
Fix Puchichara list crashing on Quick Heya (#686) 2024-09-30 18:47:42 +09:00
Julian Holfeld
60b3349444
feat: .idea and comments in gitignore (#685) 2024-09-30 18:47:22 +09:00
DragonRatTiger / リュウコ
be18ecd036
Add visuals while importing Score.ini files (#680) 2024-09-28 16:56:00 +09:00
Ashiro12138
35664808bf
Feature/import score ini (#674)
* Add button in setting to import scores

* Change description and add to all lang.json files

* Revert name change

* Run dotnet format

---------

Co-authored-by: 0auBSQ <58159635+0auBSQ@users.noreply.github.com>
2024-09-27 18:26:48 +09:00
Wei-Cheng Yeh (IID)
0ff4869cb9
fix: remove DTX parsing to prevent freezing due to DTX commands in TJA (#678)
Currently, the engine support DTX commands within TJA file,
where chart objects can be placed using DTX commands.

However, TJA charts with DTX commands will only be shown in the song list
when there are any TJA chart definition in the TJA,
which seems to cause weird behaviors when DTX chart definition is also present.

To prevent this issue, the core DTX parsing functionality is now removed.

* CDTX.CDTX():
    * param nReadVersion -> nReadVersionUnused as its all usages are 0
* CDTX.t入力() [tInput]:
    * remove unused overloads
    * param nReadVersion -> nReadVersionUnused
    * simplify codes by assuming nReadVersionUnused to be 0
    * remove now-irrelevant comments
* CDTX.t入力_全入力文字列から() [tInput_FromFullInputText]:
    * param str1 -> str1Unused
    * simplify codes by assuming str1 to be str全入力文字列 [strFullInputText]
    * remove pre-processing steps of str全入力文字列 which have never been applied to TJA parsing
    * remove codes for handling DTX commands
* remove now-unused DTX-parsing methods
    * CDTX.t入力_コマンド文字列を抜き出す() [tInput_ExtractCommandText]
    * CDTX.t入力_コメントをスキップする() [tInput_SkipComment]
    * CDTX.t入力_コメント文字列を抜き出す() [tInput_ExtractCommentText]
    * CDTX.t入力_パラメータ食い込みチェック() [tInput_CheckAndTrimParameter]
    * CDTX.t入力_パラメータ文字列を抜き出す() [tInput_ExtractParameterText]
    * CDTX.t入力_空白と改行をスキップする() [tInput_SkipSpacesAndNewlines]
    * CDTX.t入力_空白をスキップする() [tInput_SkipSpaces]
    * CDTX.t入力_行解析() [tInput_ParseLine]
    * CDTX.t入力_行解析_BPM_BPMzz() [tInput_ParseLine_BPM_BPMzz]
    * CDTX.t入力_行解析_SIZE() [tInput_ParseLine_SIZE]
    * CDTX.t入力_行解析_WAVPAN_PAN() [tInput_ParseLine_WAVPAN_PAN]
    * CDTX.t入力_行解析_チップ配置() [tInput_ParseLine_PlaceChips]
    * CDTX.TryParse() (parse float, with either `.` or `,` as the decimal point)
2024-09-25 12:37:10 +09:00
DragonRatTiger / リュウコ
558f57aff2
Add Dutch as a supported language (#679)
* Dutch is now real

* Restore missing brackets
2024-09-25 12:34:44 +09:00
0auBSQ
8a69865b7f yes 2024-09-07 14:02:01 +09:00
0auBSQ
b20f3d1e6d add the song you ruined me with your lies by Teocore 2024-09-03 01:18:39 +09:00
0auBSQ
220bc54fda Update artist name for Every Night and Heating Up to RachelTypeX, update MAKER tag for Bounded Quietude and Fractured Eternity to "bol vs Komi" 2024-09-03 01:13:26 +09:00
0auBSQ
e6aa17cdc6 Chapter IV lineup 2024-08-17 12:25:08 +09:00
0auBSQ
c05bbf2627 Fix broken complex number conversion cases 2024-08-17 10:54:58 +09:00
0auBSQ
8c65243b1a symphony of a million years ura 2024-08-16 17:59:10 +09:00
0auBSQ
19d4f629fc Merge branch 'main' of https://github.com/0auBSQ/OpenTaiko 2024-08-12 16:03:56 +09:00
0auBSQ
603bf9d117 Fix crashes if a non implemented lua function is called (notably reloadlanguage) 2024-08-12 16:03:52 +09:00
DragonRatTiger / リュウコ
d7d7664497
Fix game window violently resizing itself on Linux (#673)
* Fix game window violently resizing itself on Linux

* This isn't necessary either
2024-08-09 19:41:32 +09:00
0auBSQ
9ce9049131 tsol 2024-08-09 03:24:33 +09:00
Expédic Habbet
2be6cae270
Swap back Tower Score and its counter (#671)
Tower Score and its counter in Result screen were mistakenly swapped during the rework of L12N system. Hereby swap them back.
2024-08-07 08:30:27 +09:00
DragonRatTiger / リュウコ
f4cc6db1b7
Temp fix for Kusudama blinding players on Training Mode (#669)
* Temp fix for Kusudama blinding players on Training Mode

* oops
2024-08-04 19:25:57 +09:00
Wei-Cheng Yeh (IID)
2de208181f
fix release build failure due to remaining TJAPlayer3 namespace references (#670) 2024-08-04 18:28:18 +09:00
0auBSQ
eac405196a rename namespace from TJAPlayer3 to OpenTaiko and the TJAPlayer3 class to OpenTaiko
might require a song hard reload in some cases
2024-08-04 09:49:18 +09:00
0auBSQ
95f9802bb2 Move TitleTextureKey stuff to a separate class 2024-08-04 08:58:26 +09:00
Expédic Habbet
ec3c90dc91
Textes français et espagnols perdus récupérés (#668)
* Russian & more Chinese metadata, titles & images

Implemented Russian and more Chinese charaters’ and petitCharas’ metadata, nameplate titles and images.
As I noticed there’re some changes in nameplate title names yesterday, I imported and revised my implementations.
The following are the text in skin image files in Open-World Memories:
- 2_Config\Calibration\FG_ru.png: Отмена, Ударить!, Сохарнить
- 2_Config\Calibration\FG_zh.png: 取消, 敲击!, 保存
- 5_Game\9_End\Dan_Fail\Speech\ru\0.png:
L: О, тьфу...
R: Продолжи? 9... 8... 7... 6...
- 5_Game\9_End\Dan_Fail\Speech\ru\1.png:
L: В следующий раз ты обязательно получишь это...
R: Да, давай же сейчас же! Попробуй ещё раз, дорогая!
- 5_Game\9_End\Dan_Fail\Speech\ru\2.png:
L: Так близко... Не сдавайся сейчас!
R: Может быть, сделать перерыв. Подыши свежим воздухом, дорогая.
- 5_Game\9_End\Dan_Fail\Speech\ru\3.png:
L: Аа... какой лентяй... Пожалуйста, ещё не сдавайся...
R: Ты говоришь это так, словно они собираются покинуть это место навсегда. Все не так серьезно, дорогая.
- 5_Game\9_End\Dan_Fail\Speech\ru\4.png:
L: Я думал, что они хорошо делали... Можно быть Асагао - чуть-чуть слишком строгий.
R: Все всегда растёт и поправляется, братишка. Иногда строгость необходима для улучшения.
- 5_Game\SENotes_Extension_ru.png:
КаДон
Бомба
Взрыватель
Кусудама
Событие
Adlib
- 5_Game\SENotes_Konga_ru.png:
Пон
По
По
Па
Па
Д
Ча
Дробь
ー
ー!!
ДРОБЬ
Баллон
- 5_Game\SENotes_ru.png:
Дон
До
Ко
Кат
Ка
ДОН!
КАТ!
Дробь
ー
ー!!
ДРОБЬ
Баллон
- 7_Exit\Speech\ru.png: Спасибо за игру!

* Oops, a typo

Сох**ар**нить -> Сох**ра**нить

* Recall PuchiChara Bol’s Chinese name, as this became more unconfirmed after IepIweidieng said.

* Recall 48, 114, 135, 136 & some Chinese Revisions

Recalled Russian and Chinese title No. 48, 114, 135 and 136.
Next is following Chinese title revisions:
38. 来自空白世界的访问者 -> 空虚世界的造访者
39. 永远,无尽,无限。 -> 无尽、无垠、无限。
41. 进入OpenTaiko! -> OpenTaiko玩家
42. 音乐永远不够! -> 音乐永不嫌多!
43. 所有旋律 -> 一切音律
44. 狂想一切 -> 万物之诗
46. 我心中有那朋友 -> 野生的拉布拉多出现了!
47. 真实承诺 -> 忠实Ko迷
51. 令人震惊! -> 惊Shoxk之王!
52. 保持节奏! -> 继续保持节奏!
55. 英雄主义 -> Komi述史诗
56~65. 算法灵魂 -> 理则之心
66. 炼硅成芯 -> 万法硅一
69. 迈努斯的老乡 -> 迈努斯的挚友
Thanks for IepIweidieng’s hints, while some weren’t adopted and there’s no intention to revise Russian titles.

* NameplateUnlockables.db3 add an exclamation mark at the end of 41

* Textes français et espagnols récupérés

Detected and recovered lost French and Spanish texts.
By the way, some Spanish misses have been detected too and corrected:
1. All exclamations must have an inverted exclamation mark (¡) begin.
2. "la canción" is a feminine noun, its adjective uses the feminine form of "conseguida", while "el personaje", "el puchichara", and "el titulo", masculine nouns, use masculine form of "conseguido".

* le skin utiliser -> utilisé
2024-07-29 23:08:34 +09:00
Expédic Habbet
92a0c58f20
Russian & more Chinese metadata, titles & images (#660)
* Russian & more Chinese metadata, titles & images

Implemented Russian and more Chinese charaters’ and petitCharas’ metadata, nameplate titles and images.
As I noticed there’re some changes in nameplate title names yesterday, I imported and revised my implementations.
The following are the text in skin image files in Open-World Memories:
- 2_Config\Calibration\FG_ru.png: Отмена, Ударить!, Сохарнить
- 2_Config\Calibration\FG_zh.png: 取消, 敲击!, 保存
- 5_Game\9_End\Dan_Fail\Speech\ru\0.png:
L: О, тьфу...
R: Продолжи? 9... 8... 7... 6...
- 5_Game\9_End\Dan_Fail\Speech\ru\1.png:
L: В следующий раз ты обязательно получишь это...
R: Да, давай же сейчас же! Попробуй ещё раз, дорогая!
- 5_Game\9_End\Dan_Fail\Speech\ru\2.png:
L: Так близко... Не сдавайся сейчас!
R: Может быть, сделать перерыв. Подыши свежим воздухом, дорогая.
- 5_Game\9_End\Dan_Fail\Speech\ru\3.png:
L: Аа... какой лентяй... Пожалуйста, ещё не сдавайся...
R: Ты говоришь это так, словно они собираются покинуть это место навсегда. Все не так серьезно, дорогая.
- 5_Game\9_End\Dan_Fail\Speech\ru\4.png:
L: Я думал, что они хорошо делали... Можно быть Асагао - чуть-чуть слишком строгий.
R: Все всегда растёт и поправляется, братишка. Иногда строгость необходима для улучшения.
- 5_Game\SENotes_Extension_ru.png:
КаДон
Бомба
Взрыватель
Кусудама
Событие
Adlib
- 5_Game\SENotes_Konga_ru.png:
Пон
По
По
Па
Па
Д
Ча
Дробь
ー
ー!!
ДРОБЬ
Баллон
- 5_Game\SENotes_ru.png:
Дон
До
Ко
Кат
Ка
ДОН!
КАТ!
Дробь
ー
ー!!
ДРОБЬ
Баллон
- 7_Exit\Speech\ru.png: Спасибо за игру!

* Oops, a typo

Сох**ар**нить -> Сох**ра**нить

* Recall PuchiChara Bol’s Chinese name, as this became more unconfirmed after IepIweidieng said.

* Recall 48, 114, 135, 136 & some Chinese Revisions

Recalled Russian and Chinese title No. 48, 114, 135 and 136.
Next is following Chinese title revisions:
38. 来自空白世界的访问者 -> 空虚世界的造访者
39. 永远,无尽,无限。 -> 无尽、无垠、无限。
41. 进入OpenTaiko! -> OpenTaiko玩家
42. 音乐永远不够! -> 音乐永不嫌多!
43. 所有旋律 -> 一切音律
44. 狂想一切 -> 万物之诗
46. 我心中有那朋友 -> 野生的拉布拉多出现了!
47. 真实承诺 -> 忠实Ko迷
51. 令人震惊! -> 惊Shoxk之王!
52. 保持节奏! -> 继续保持节奏!
55. 英雄主义 -> Komi述史诗
56~65. 算法灵魂 -> 理则之心
66. 炼硅成芯 -> 万法硅一
69. 迈努斯的老乡 -> 迈努斯的挚友
Thanks for IepIweidieng’s hints, while some weren’t adopted and there’s no intention to revise Russian titles.

* NameplateUnlockables.db3 add an exclamation mark at the end of 41
2024-07-29 04:38:02 +09:00
0auBSQ
b52cdbe9f5 deprecate 9_NamePlateEffect and 11_Modal since those got moved to Lua
frees 300mb of RAM on OWM
2024-07-29 04:06:35 +09:00
0auBSQ
8f6c67375f
Feature/Handle coins and unlockable modals on result screen directly with Lua (#667)
* first commit

* Squashed commit of the following:

commit 6412740527
Author: DragonRatTiger / リュウコ <dragonrattiger@gmail.com>
Date:   Fri Jul 26 21:00:52 2024 -0500

    Adjust Score.ini Importer (#659)

* small fix

* lua modal for song unlocks

* Puchichara, Character unlock modals and few fixes about lua nameplates
2024-07-29 01:13:21 +09:00
DragonRatTiger / リュウコ
0c6bc77eca
Adjust Score.ini Importer (#665)
Now accounts for multiple song paths
2024-07-28 17:45:49 +09:00
Ashiro12138
27f896ba01
BugFix/654 Fix dan-i dojo sub folder exit crash (#655)
* At least it'll stop crashing

* reset currently select song index to 0 upon exiting dan-i dojo
2024-07-28 17:15:11 +09:00
DragonRatTiger / リュウコ
f6904b1d30
Fix build fail on Release configuration (#663) 2024-07-28 16:26:53 +09:00
Wei-Cheng Yeh (IID)
0aef70de42
fix abnormal song completion animation after retrying during normal song completion animation (#661)
This fix is kind of a workaround because the resetting of
song completion status is now done twice,
one immediate in CAct演奏PauseMenu.tEnter押下Main()
(for CStage演奏ドラム画面.Draw() to detect `CStage演奏画面共通.ifp[]`)
and one later in stage演奏ドラム画面.t演奏やりなおし().

* add CStage演奏画面共通.tResetGameplayFinishedStatus()
  for directly resetting song completion status
* CAct演奏PauseMenu.tEnter押下Main():
    * make song completion status reset as soon as the retry option is chosen
2024-07-28 00:21:49 +09:00
Wei-Cheng Yeh (IID)
1f28c5a8bd
add BOM to .tja in UTF-8 but without BOM (#662)
* 01 OpenTaiko Chapter I/014 - Startup Parade!/Startup Parade!.tja
2024-07-28 00:19:02 +09:00
DragonRatTiger / リュウコ
6412740527
Adjust Score.ini Importer (#659) 2024-07-27 11:00:52 +09:00
0auBSQ
8bb6148d74 update discord rpc 2024-07-27 01:38:04 +09:00
0auBSQ
694e1119a3 fix layout shift on the nameplate title select on the heya menu 2024-07-27 01:01:32 +09:00