1
0
mirror of synced 2024-11-24 07:30:21 +01:00

unlockables and minor fixes

This commit is contained in:
0auBSQ 2024-10-21 06:07:10 +09:00
parent 49737ea36d
commit f88cd1d676
4 changed files with 1146 additions and 1150 deletions

View File

@ -130,7 +130,7 @@ namespace FDK {
if (useNoiseEffect == 1) { if (useNoiseEffect == 1) {
float n = randomGrayscale(rect); float n = randomGrayscale(rect);
texColor.rgb = vec3(n); texColor.rgb = vec3(n);
texColor.a = 1.0; // texColor.a = 1.0;
} }
gl_FragColor = texColor; gl_FragColor = texColor;

View File

@ -1787,8 +1787,7 @@ namespace OpenTaiko {
#endregion #endregion
#region [ ] // #28145 2012.4.22 yyagi 二重ループを1重ループに変更して高速化) #region [ ] // #28145 2012.4.22 yyagi 二重ループを1重ループに変更して高速化)
foreach (CChip chip in this.listChip) { foreach (CChip chip in this.listChip) {
if (this.listWAV.TryGetValue(chip.n整数値_内部番号, out CWAV cwav)) if (this.listWAV.TryGetValue(chip.n整数値_内部番号, out CWAV cwav)) {
{
chip.dbチップサイズ倍率 = ((double)cwav.nチップサイズ) / 100.0; chip.dbチップサイズ倍率 = ((double)cwav.nチップサイズ) / 100.0;
} }
} }
@ -1849,8 +1848,7 @@ namespace OpenTaiko {
int BGM番号 = 0; int BGM番号 = 0;
foreach (CChip chip in this.listChip) { foreach (CChip chip in this.listChip) {
if (chip.nチャンネル番号 == 0x02) { } if (chip.nチャンネル番号 == 0x02) { } else if (chip.nチャンネル番号 == 0x01) { } else if (chip.nチャンネル番号 == 0x08) { } else if (chip.nチャンネル番号 >= 0x11 && chip.nチャンネル番号 <= 0x1F) { } else if (chip.nチャンネル番号 == 0x50) { } else if (chip.nチャンネル番号 == 0x51) { } else if (chip.nチャンネル番号 == 0x54) { } else if (chip.nチャンネル番号 == 0x08) { } else if (chip.nチャンネル番号 == 0xF1) { } else if (chip.nチャンネル番号 == 0xF2) { } else if (chip.nチャンネル番号 == 0xFF) { } else if (chip.nチャンネル番号 == 0xDD) { chip.n発声時刻ms = ms + ((int)(((625 * (chip.n発声位置 - n発声位置)) * this.dbBarLength) / bpm)); } else if (chip.nチャンネル番号 == 0xDF) { chip.n発声時刻ms = ms + ((int)(((625 * (chip.n発声位置 - n発声位置)) * this.dbBarLength) / bpm)); } else if (chip.nチャンネル番号 < 0x93)
else if (chip.nチャンネル番号 == 0x01) { } else if (chip.nチャンネル番号 == 0x08) { } else if (chip.nチャンネル番号 >= 0x11 && chip.nチャンネル番号 <= 0x1F) { } else if (chip.nチャンネル番号 == 0x50) { } else if (chip.nチャンネル番号 == 0x51) { } else if (chip.nチャンネル番号 == 0x54) { } else if (chip.nチャンネル番号 == 0x08) { } else if (chip.nチャンネル番号 == 0xF1) { } else if (chip.nチャンネル番号 == 0xF2) { } else if (chip.nチャンネル番号 == 0xFF) { } else if (chip.nチャンネル番号 == 0xDD) { chip.n発声時刻ms = ms + ((int)(((625 * (chip.n発声位置 - n発声位置)) * this.dbBarLength) / bpm)); } else if (chip.nチャンネル番号 == 0xDF) { chip.n発声時刻ms = ms + ((int)(((625 * (chip.n発声位置 - n発声位置)) * this.dbBarLength) / bpm)); } else if (chip.nチャンネル番号 < 0x93)
chip.n発声時刻ms = ms + ((int)(((625 * (chip.n発声位置 - n発声位置)) * this.dbBarLength) / bpm)); chip.n発声時刻ms = ms + ((int)(((625 * (chip.n発声位置 - n発声位置)) * this.dbBarLength) / bpm));
else if ((chip.nチャンネル番号 > 0x9F && chip.nチャンネル番号 < 0xA0) || (chip.nチャンネル番号 >= 0xF0 && chip.nチャンネル番号 < 0xFE)) else if ((chip.nチャンネル番号 > 0x9F && chip.nチャンネル番号 < 0xA0) || (chip.nチャンネル番号 >= 0xF0 && chip.nチャンネル番号 < 0xFE))
chip.n発声時刻ms = ms + ((int)(((625 * (chip.n発声位置 - n発声位置)) * this.dbBarLength) / bpm)); chip.n発声時刻ms = ms + ((int)(((625 * (chip.n発声位置 - n発声位置)) * this.dbBarLength) / bpm));
@ -2163,8 +2161,7 @@ namespace OpenTaiko {
if (!string.IsNullOrEmpty(input[n]) && if (!string.IsNullOrEmpty(input[n]) &&
(input[n].Substring(0, 1) == "#" (input[n].Substring(0, 1) == "#"
|| input[n].StartsWith("EXAM") || input[n].StartsWith("EXAM")
|| NotesManager.FastFlankedParsing(input[n]))) || NotesManager.FastFlankedParsing(input[n]))) {
{
if (input[n].StartsWith("BALLOON") || input[n].StartsWith("BPM")) { if (input[n].StartsWith("BALLOON") || input[n].StartsWith("BPM")) {
//AFで始まる命令が削除されない不具合の対策 //AFで始まる命令が削除されない不具合の対策
} else { } else {
@ -2172,8 +2169,7 @@ namespace OpenTaiko {
} }
} }
} else if (nMode == 2) { } else if (nMode == 2) {
if (!string.IsNullOrEmpty(input[n]) && NotesManager.FastFlankedParsing(input[n])) if (!string.IsNullOrEmpty(input[n]) && NotesManager.FastFlankedParsing(input[n])) {
{
if (input[n].StartsWith("BALLOON") || input[n].StartsWith("BPM")) { if (input[n].StartsWith("BALLOON") || input[n].StartsWith("BPM")) {
//AFで始まる命令が削除されない不具合の対策 //AFで始まる命令が削除されない不具合の対策
} else { } else {

View File

@ -1925,7 +1925,7 @@ namespace OpenTaiko {
var _title = TitleTextureKey.ResolveTitleTexture(this.ttkSelectedSongTitle, OpenTaiko.Skin.SongSelect_VerticalText); var _title = TitleTextureKey.ResolveTitleTexture(this.ttkSelectedSongTitle, OpenTaiko.Skin.SongSelect_VerticalText);
if (HiddenIndex >= DBSongUnlockables.EHiddenIndex.GRAYED && _title != null) { if (HiddenIndex >= DBSongUnlockables.EHiddenIndex.BLURED && _title != null) {
_title.bUseNoiseEffect = true; _title.bUseNoiseEffect = true;
} }
@ -1944,7 +1944,7 @@ namespace OpenTaiko {
} }
if (this.ttkSelectedSongSubtitle != null) { if (this.ttkSelectedSongSubtitle != null) {
if (HiddenIndex >= DBSongUnlockables.EHiddenIndex.GRAYED) { if (HiddenIndex >= DBSongUnlockables.EHiddenIndex.BLURED) {
txSelectedSongSubtitle.bUseNoiseEffect = true; txSelectedSongSubtitle.bUseNoiseEffect = true;
} }
@ -1962,7 +1962,7 @@ namespace OpenTaiko {
xAnime + OpenTaiko.Skin.SongSelect_Bar_SubTitle_Offset[0] + (rCurrentlySelectedSong.eード種別 == CSongListNode.ENodeType.BOX ? centerMoveX : centerMoveX / 1.1f), xAnime + OpenTaiko.Skin.SongSelect_Bar_SubTitle_Offset[0] + (rCurrentlySelectedSong.eード種別 == CSongListNode.ENodeType.BOX ? centerMoveX : centerMoveX / 1.1f),
y + OpenTaiko.Skin.SongSelect_Bar_SubTitle_Offset[1] - (rCurrentlySelectedSong.eード種別 == CSongListNode.ENodeType.BOX ? centerMove : centerMove / 1.1f)); y + OpenTaiko.Skin.SongSelect_Bar_SubTitle_Offset[1] - (rCurrentlySelectedSong.eード種別 == CSongListNode.ENodeType.BOX ? centerMove : centerMove / 1.1f));
if (HiddenIndex >= DBSongUnlockables.EHiddenIndex.GRAYED) { if (HiddenIndex >= DBSongUnlockables.EHiddenIndex.BLURED) {
txSelectedSongSubtitle.bUseNoiseEffect = false; txSelectedSongSubtitle.bUseNoiseEffect = false;
} }
@ -1985,7 +1985,7 @@ namespace OpenTaiko {
} }
} }
if (HiddenIndex >= DBSongUnlockables.EHiddenIndex.GRAYED && _title != null) { if (HiddenIndex >= DBSongUnlockables.EHiddenIndex.BLURED && _title != null) {
_title.bUseNoiseEffect = false; _title.bUseNoiseEffect = false;
} }
//----------------- //-----------------