알림
현재 진행 중인 사용자 토론이 있습니다.
종열 | Jongyeol | |||
| 활동명 | |||
Jongyeol(종열) | |||
| 국적 | |||
대한민국 | |||
| 생년월일 | |||
2006년 1월 14일(19세) | |||
| 인물 태그 | |||
| 소셜 미디어 정보[기준] | |||
| 플레이 관련 정보[기준] | |||
주 타법 | 밖안 타법 | ||
클리어한 최고 레벨 | |||
| 레벨 제작 관련 정보[기준] | |||
단독 제작 레벨 17 | 합작 레벨 10 | 총 레벨 개수 27 | |
| 개발 관련 정보[기준] | |||
제작한 모드 개수 | ○○○, ○○○ 등 000개 | ||
제작한 프로그램 개수 | ○○○, ○○○ 등 000개 | ||
| 주요 링크 | |||
1. 개요2. 활동3. 제작한 레벨4. 클리어한 레벨5. 제작한 프로그램 / 모드
5.1. BetterCalibration5.2. JALib
6. 논란 및 사건 사고7. 여담5.2.1. 개요5.2.2. 기능
5.3. JipperResourcePack5.4. ShowCamera5.5. ShowDecoCount5.6. PesudoMaker5.7. BGAMod5.8. RealAsync5.2.2.1. 모드 기본 기능5.2.2.2. 자동 예외 Catch5.2.2.3. 다양한 랜덤5.2.2.4. 쉬운 TCP 통신5.2.2.5. 간단한 HTTP 통신5.2.2.6. 간단한 리플렉션5.2.2.7. 스트림 다양한 형식 읽기5.2.2.8. 메모리 형식에 파일 압축/압축해제5.2.2.9. 메인 스레드5.2.2.10. 언어별 글데이터5.2.2.11. 기능별 관리5.2.2.12. 패치5.2.2.13. 설정
5.2.3. JALib ModApplicator5.8.1. AdofaiRealAsync.Backend
5.9. AutoDiscord5.10. SmartEditor1. 개요[편집]
2. 활동[편집]
3. 제작한 레벨[편집]
3.1. 단독 제작 레벨[편집]
3.1.1. 2022년 [편집]
3.1.2. 2023년 [편집]
레벨 | ||||
난이도[우선순위] | BPM | 곡 길이 | 링크 | 비고 |
Arbitrium - CaraCORE | ||||
175 | 2분 53초 | |||
"Fantasy-Improvisation" Var. 2 - Cinamoro | ||||
177 | 2분 50초 | |||
Wyvern - celtix | ||||
240 | 3분 00초 | |||
Fractured Angel - DJ Raisei | ||||
301 | 5분 12초 | |||
Black Neon - Zytrx | ||||
195 | 3분 8초 | |||
Dark Sheep - Chroma | ||||
354 | 3분 59초 | |||
One One - TWC Sound Team "Zeroth Powers" | ||||
301 | 5분 12초 | |||
Mayonaka DanceHall!!! (Feat. Hannah Rite) - Shinse | ||||
250-375[9] | 7분 9초 |
3.1.3. 2024년 [편집]
레벨 | ||||
난이도[우선순위] | BPM | 곡 길이 | 링크 | 비고 |
230 | 3분 58초 | |||
コぇちっちゃ<てゴ×ンネ feat.可不 - cosMo@暴走P | ||||
- | 220 | 2분 59초 |
3.2. 합작 레벨[편집]
3.2.1. 개인 합작 [편집]
3.2.2. 팀 합작 [편집]
레벨 | ||||
제작 팀 | ||||
참여 인원 | ||||
난이도[우선순위] | BPM | 곡 길이 | 링크 | 비고 |
113-296 | 2분 18초 | |||
240 | 2분 22초 | |||
Grabinschrift der Götter - ikaruga_nex vs. 影虎 | ||||
Team HighEnd | ||||
200 | 5분 9초 | |||
Chronoportation - Down | ||||
Team Flower | ||||
- | 190 | 5분 28초 | ||
- | 101 | 2분 8초 | ||
Rite of Ascendancy - ΔH, Gardens, glasse, Musature, Myntian & Sad Keyboard Guy | ||||
Team HighEnd | ||||
160-256 | 9분 31초 |
3.2.3. 대회 합작 [편집]
4. 클리어한 레벨[편집]
레벨 | ||||
제작자 | ||||
난이도 | 곡 길이 | 클리어 일시 | 정확도 | 링크 및 비고 |
火竜一角 (Karyu-ikkaku) (nerfed) - Halv | ||||
ViVi | ||||
2분 4초 | 2022년 10월 9일 | 98.80%[절대정확도] | ||
Quad Erat Demonstrandum - takehirotei | ||||
Frog Queen | ||||
2분 7초 | 2023년 2월 14일 | 98.56%[절대정확도] | ||
V0W4N & GamingGooseTV | ||||
2분 14초 | 2023년 12월 12일 | 99.79%[절대정확도] | ||
Happyyyy~★♥♪!! - megawolf77 | ||||
REGEN | ||||
2분 7초 | 2024년 1월 6일 | 99.97%[절대정확도] | ||
俳徹句 - ネコーン | ||||
REGEN | ||||
2분 54초 | 2024년 1월 11일 | 99.94%[절대정확도] | ||
Like Games - OverNote' | ||||
밍띙똥 | ||||
2분 14초 | 2024년 12월 13일 | 99.05%[절대정확도] | ||
Infinity Heaven - HyuN | ||||
Gehuang | ||||
2분 32초 | 2024년 12월 13일 | 99.76%[절대정확도] | ||
Multiverse - PLEEG | ||||
3분 31초 | 2024년 12월 15일 | 99.33%[절대정확도] | ||
Remembered - Hexacube | ||||
2분 37초 | 2024년 12월 16일 | 99.58%[절대정확도] | ||
风屿 - 闫东炜 | ||||
零号公园 | ||||
2분 59초 | 2024년 12월 16일 | 99.72%[절대정확도] | ||
L - Ice | ||||
2분 23초 | 2024년 12월 17일 | 99.18%[절대정확도] | ||
마른얼음 | ||||
2분 26초 | 2024년 12월 17일 | 99.90%[절대정확도] | ||
はずかしがりやのトイ・ソルジャー - ああああ | ||||
밍띙똥, 하얀색 | ||||
2분 31초 | 2024년 12월 18일 | 99.77%[절대정확도] | ||
Intro - Wanna be Girlish - t+pazolite | ||||
1분 22초 | 2024년 12월 19일 | 99.04%[절대정확도] | ||
Go off the Vapor - MYUKKE. | ||||
3분 40초 | 2024년 12월 28일 | 99.87%[절대정확도] |
5. 제작한 프로그램 / 모드[편집]
5.1. BetterCalibration[편집]
5.1.1. 개요[편집]
5.1.2. 기능[편집]
5.1.2.1. 보정 피치 조절[편집]
보정에 들어가면 나오는 노래의 속도를 조정할 수 있다.
5.1.2.2. 보정 최솟값 조절[편집]
보정에서 나올 수 있는 ms의 최솟값을 조정할 수 있다.
이 기능을 이용하면 보정에서 한 바퀴가 돈 후에 클릭하여 보정되는 값보다 적은 값이 적용되는 문제를 해결할 수 있다.
이 기능을 이용하면 보정에서 한 바퀴가 돈 후에 클릭하여 보정되는 값보다 적은 값이 적용되는 문제를 해결할 수 있다.
5.1.2.3. 보정 음악 반복[편집]
보정에서 음악을 몇번 반복할지 정할 수 있다.
보정을 좀 더 오래 하고 싶을떄 사용하면 된다.
보정을 좀 더 오래 하고 싶을떄 사용하면 된다.
5.1.2.4. 보정 자세한 표시[편집]
5.1.2.5. 보정 팝업[편집]
5.1.2.6. 소숫점 오프셋[베타][편집]
5.1.2.7. 오프셋 기록기[베타][편집]
플레이 할 떄 사용하고 있는 입력 오프셋을 전체, 맵별로 기록한다.
기록된 오프셋은 버튼을 눌러 바로 현재 오프셋으로 설정할 수 있다.
기록된 오프셋은 버튼을 눌러 바로 현재 오프셋으로 설정할 수 있다.
5.2. JALib[편집]
5.2.1. 개요[편집]
Jongyeol Adofai Library에 약자로 얼불춤 모딩에 여러가지 편리한 기능을 제공하는 라이브러리형 모드다.
다운로드[96]
JALib을 이용하여 모드를 만드려면 UMM모드 만들듯이 만들면 안되고 JALib을 사용한 모드들에 틀에 맞게 만들어야된다. JALib 모드 개발 가이드
다운로드[96]
JALib을 이용하여 모드를 만드려면 UMM모드 만들듯이 만들면 안되고 JALib을 사용한 모드들에 틀에 맞게 만들어야된다. JALib 모드 개발 가이드
using JALib.Core;
namespace MyMod;
public class Main : JAMod {
protected override void OnSetup() {
Log("MyMod is Setuped.");
}
protected override void OnEnable() {
Log("MyMod is Enabled.");
}
protected override void OnDisable() {
Log("MyMod is Disabled.");
}
}
5.2.2. 기능[편집]
라이브러리가 아직 배타버전이기 때문에 없어지거나 사용법이 바뀔 수 있다.
5.2.2.1. 모드 기본 기능[편집]
- 자동 업데이트
- 업데이트 알림
- 모드 자동 적용
- 온라인 모드 정보 받아오기
- 모드 자동 다운로드
- 필요한 모드 자동 다운로드
5.2.2.2. 자동 예외 Catch[편집]
자동 예외 Catch는 Action, Task가 지원한다.
- Action 사용법
JAction action = new JAction(Main.Instance, () => {
throw new Exception("Action Catch");
});
action.Invoke(); - Task 사용법
JATask.Run(Main.Instance, () => {
throw new Exception("Task Catch");
});
5.2.2.3. 다양한 랜덤[편집]
JARandom random = new JARandom();
random.NextInt();
random.NextLong();
5.2.2.4. 쉬운 TCP 통신[편집]
JATcpClient client = new JATcpClient("localhost", 12345, new JAction(Main.Instance, () => {
client.ReadUTF();
});
SRV 사용하여 TCP연결
JATcpClient client = new JATcpClient("localhost", 12345, "MyService", false, new JAction(Main.Instance, () => {
client.ReadUTF();
});
5.2.2.5. 간단한 HTTP 통신[편집]
HttpClient client = new HttpClient();
string result = await client.GetString("http://localhost:3000");
5.2.2.6. 간단한 리플렉션[편집]
typeof(Main).Invoke("OnEnable", this);
this.Invoke("Log", "Hello World!");
5.2.2.7. 스트림 다양한 형식 읽기[편집]
Stream stream;
stream.ReadInt();
stream.ReadLong();
stream.ReadUTF();
5.2.2.8. 메모리 형식에 파일 압축/압축해제[편집]
byte[] data;
RawFile[] result = Zipper.Unzip(data);
5.2.2.9. 메인 스레드[편집]
if(!MainThread.IsMainThread()) {
MainThread.Run(Main.Instance, () => {
Main.Instance.Log("Hello World!");
});
await MainThread.WaitForMainThread();
}
5.2.2.10. 언어별 글데이터[편집]
언어별 글 데이터는 모드 폴더/localization/언어.json 에 넣은 데이터들을 불러옵니다.
string value = Main.Instance.Localization["Hi"];
5.2.2.11. 기능별 관리[편집]
다음과 같이 기능을 생성할 수 있다.
기능 추가는 OnSetup 매서드에서 진행되며 다음과 같이 할 수 있다.
기능을 생성할 때 기능별 설정, 패치를 설정할 수 있다.
public MyFeature : Feature {
public MyFeature() : base(Main.Instance, nameof(MyFeature)) {
}
protected override void OnEnable() {
Main.Instance.Log("MyFeature is Enabled");
}
protected override void OnDisable() {
Main.Instance.Log("MyFeature is Disabled");
}
}
기능 추가는 OnSetup 매서드에서 진행되며 다음과 같이 할 수 있다.
protected override void OnSetup() {
AddFeature(new MyFeature());
}
기능을 생성할 때 기능별 설정, 패치를 설정할 수 있다.
5.2.2.12. 패치[편집]
JALib에선 기존 Harmony 기능보다 다양하게 패치를 진행할 수 있다.
일반 패치 매서드는 다음과 같이 만들 수 있다.
PatchType에는 다음과 같은 종류가 있다.
일반 패치 매서드는 다음과 같이 만들 수 있다.
[JAPatch(typeof(Main), "OnEnable", PatchType.Prefix, false, TryingCatch = true)]
private static void OnEnablePrefix(Main __instance) {
__instance.Log("Enable Prefix");
}
PatchType에는 다음과 같은 종류가 있다.
- Prefix
- Postfix
- Transpiler
- Finalizer
- Replace
TryingCatch를 통해 이 패치 매서드에서 예외발생을 방지할 지 설정할 수 있다.
Reverse 패치 매서드는 다음과 같이 만들 수 있다.
ReversePatchType은 Flag로 여러개를 한번에 선택할 수 있으며 다음과 같은 종류가 있다.
Reverse 패치 매서드는 다음과 같이 만들 수 있다.
[JAReversePatch(typeof(Main), "OnEnable", ReversePatchType.Original)]
private static void OnEnableReverse(Main __instance) => throw new NotImplementedException();
ReversePatchType은 Flag로 여러개를 한번에 선택할 수 있으며 다음과 같은 종류가 있다.
- Original = 0
- PrefixCombine = 1
- PostfixCombine = 2
- TranspilerCombine = 4
- FinalizerCombine = 8
- ReplaceCombine = 16
- OverrideCombine = 32
- AllCombine = PrefixCombine | PostfixCombine | TranspilerCombine | FinalizerCombine | ReplaceCombine | OverrideCombine
- DontUpdate = 0x40000000
Override 패치 매서드는 기본적으로 상속된 매서드에서 사용할 수 있다. Override 패치 매서드는 다음과 같이 만들 수 있다.
[JAOverridePatch]
public void OnEnable() {
Log("MyMod is Enabled but Patched!");
}
5.2.2.13. 설정[편집]
다음과 같은 형식으로 설정을 만들 수 있다.
기본적으로 field를 이용해 저장한다.
다음과 같은 형식으로 field에 넣지않고 저장할수도 있다.
public MyModSetting : JASetting {
public string SettingField;
public MyModSetting(JAMod mod, JObject jsonObject) : base(mod, jsonObject) {
}
}
기본적으로 field를 이용해 저장한다.
다음과 같은 형식으로 field에 넣지않고 저장할수도 있다.
JASetting setting;
setting["MySetting"] = "This is my Setting";
5.2.3. JALib ModApplicator[편집]
5.3. JipperResourcePack[편집]
5.3.1. Jipper-Overlayer[편집]
5.3.2. 지퍼 리소스팩 딸깍 설치기[편집]
5.4. ShowCamera[편집]
5.5. ShowDecoCount[편집]
5.6. PesudoMaker[편집]
5.7. BGAMod[편집]
5.8. RealAsync[편집]
5.8.1. AdofaiRealAsync.Backend[편집]
5.9. AutoDiscord[편집]
5.10. SmartEditor[편집]
6. 논란 및 사건 사고[편집]
- Jipper 뒷담화 누명
Jongyeol이 2024년 2월 경 디스코드에서 누군가와 대화하던 중 Jipper를 뒷담화한 채팅이 담긴 스크린샷이 2025년 2월 불과 얼음의 춤 마이너 갤러리에 올라왔다. 그러나 스크린샷을 올린 것으로 추정되는 대화 상대의 프로필이 가려져있어 진짜인지 확실하지 않았고, 당사자인 Jipper의 말로는 Jongyeol의 말투가 아니라며 조작된 사진이라고 확신했으며[97], Jongyeol 본인도 조작이라고 해명했다.
7. 여담[편집]
[기준] 1.1 1.2 1.3 1.4 2025년 1월 26일[우선순위] 5.1 5.2 5.3 5.4 5.5 5.6 순서대로 ADOFAI.gg, TUF, Steam 창작마당 레벨을 우선시하여 하나만 작성합니다.[픽스버전] 6.1 6.2 픽스버전이다[9] 250-375-281.25-375[T] 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 12.10 12.11 12.12 12.13 12.14 12.15 12.16 12.17 12.18 12.19 12.20 12.21 12.22 12.23 12.24 12.25 12.26 레벨의 트랙을 담당했다.[E] 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 13.10 13.11 13.12 13.13 13.14 13.15 레벨의 이펙트를 담당했다.[F] 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 14.10 합작 레벨 영상[P] 23.1 23.2 23.3 23.4 23.5 23.6 파트 영상[Team] 60.1 60.2 60.3 합작 팀 명의.[절대정확도] 68.1 68.2 68.3 68.4 68.5 68.6 68.7 68.8 68.9 68.10 68.11 68.12 68.13 68.14 68.15 [★] 70.1 70.2 70.3 70.4 최초 클리어이다.[JALib] JALib 모드가 설치되야 사용할 수 있다.[베타] 94.1 94.2 베타버전에만 존재하는 기능이다.[96] 베타버전으로 정식버전은 아직 존재하지 않는다.[97] Jipper가 Jongyeol의 해명문 댓글로 밝히기로는 Jongyeol이 Jipper를 뒷담화한 것이 사실이라 해도 그냥 사과 받고 평소대로 지낼 것이라고 한다.
모든 문서는 CC BY-NC-SA 4.0에 따라 사용할 수 있습니다.