디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[Tool] EZ2AC Song List Editor v1

NEONCIDE(45.9) 2023.02.27 17:01:33
조회 950 추천 15 댓글 0
														

http://teknoparrot.link.free.fr/multi/EZ2AC-EndlessCirculation.html


As the arcade releases of EZ2 seem to be well and truly over, recently in my spare time I have been investigating how to add extra song entries into EZ2AC. The tool is mostly fleshed out for use with FNEX, but also supports reading the bin files since EV - don't expect it to work well though. The bin file went through a few revisions with different formatting up until FN. So officially I'll claim it only has compatibility with FNEX.


Now to preface. Note that that I specify entries and not songs themselves, there's still a fair amount of manual work required for adding completely new songs. this does not mean any sort of omnimix or custom song packs anytime soon. The actual chart data is still a bit of a mystery to me, the devs changed the format a little in each version since EV, I assume to fix some limitations the old format had and i'm yet to work out what the differences mean. All my testing was done by using some songs in the data that were unused (more on this below..) or by adding in CV2 and course exclusive songs to normal modes. The few songs I tried bringing forward from NT and EV, play okay for a bit then start to break (missing notes or super long long notes) or just crash the game.

Sorry for the following wall of text/blogpost but I want to explain what I've done and how it works. Downloads are the bottom.


So, what does this tool actually do? It allows you to import an encrypted EZ2AC song.bin file, and view/modify its contents. Saving the file saves it in its encrypted format, so you don't have to mess around with decrypting and re-encrypting. After patching the exe and then updating the stage.ini file with the new entries they should appear in game, this is manual for now, but I plan to make this last step somewhat automatic in the future.


Cool right? Well, unfortunately that alone wasn't enough to have extra song entries work in the game. I think around EV, the exe starts hard coding the amount of songs it can load, and it also loads this data before some pretty important sections in memory, so even if I patched the song limit, adding extra entries started to overwrite other memory, causing weird graphic issues or outright crashing. This was the a big road block and I thought the dream was over...


Fortunately(?) I had an unhealthy obsession, so I kept digging and trying different things, and finally for FNEX I think I solved it. It turns out there's a huge chunk of memory that looks like it goes completely unused, so I thought, why don't we just make the game load the song data here and redirect all the offsets to point to there instead? So I spent a stupid amount of time working out all the offsets that I needed to change (I'm sure there was an easier way to do this), and... it worked! It took a while but I could finally add more entries than the original, and after fixing some final issues with loading CV2 mode, every game mode now functions perfectly with a patched exe. I have yet to find the limit on the amount of songs you can add, I think the most I tested was 40ish - that's enough for a omnimix if anyone ever works out chart conversion.


I added the function to patch the exe in the tool, so after you make your changes, you can select "Patch Exe". Select a decrypted FNEX exe, and it will patch the changes needed for the extra entries to work. I highly recommend backing up your ez2 data/exe before you do anything.


There are some other limitations/extra steps required to make this all work smoothly:


If you add entries to one game mode, you should at least add dummy entries to other game modes, they can be left blank as they just act as padding. This ensures all the song.bin files are the same size and will stop the game from crashing when loading the unmodded modes. if you cant be bothered a work around is loading the modded game mode first which pads the memory, then exiting to the start screen, and then loading the game mode you intend to play. CV2 and course modes are the only exclusions and so far have continued to function fine no matter how much I messed around with the other game modes.


The game appears to be unchanged unless you add the new entries to a category and also update the stage.ini file. Please remember to do this. I have provided the tools to decrypt and re-encrypt the .ini files for FNEX.


Only works on a decrypted EXE. However I could probably add something to my 2EZconfig tool to make the exe patch not required.

You cannot leave low difficulties blank (for example, if the song only has one difficulty, you must fill in NM, if it has 2, NM and HD and etc. You cannot skip a difficulty) leaving a low difficulty blank and populating the rest causes the game to crash when loading the mode.

Max chart level is 20, entering 21 will show the chart difficulty as a skull and bones.

Categories are still limited to the original song count of them game, I couldn't work out the fix for this but to be honest I didn't spend much time on it. So don't add any new songs to the "ALL" category.

Don't use the delete buttons lol, i forgot to finish these and i think the category one just deletes a song from the bottom


Earlier I mentioned something about unused songs. Well it turns out there were a few unused revivals from NT for songs that managed to be shipped with the game that I found, and some extras that were included with cv2 exclusive revivals. These are added fairly easily just by adding entries for them with my tool, updating the stage.ini and patching the exe. Available for all modes (double check the files though) and refer to namu wiki entries to get bpm and chart difficulties:


Orange (11orange)

Wake Me Up! (11wake)

Space Mia (11spacemia)

Akasha (7akasha)

Dragon Hunter (7happy)

For the TOP (7top)

Step in the Dayz (7step)

NPTW (7rossini)


There's also an unused 5KStandard SHD Stargazer remix chart that can be easily added just by editing the streetmix song.bin stargazer entry and adding a value for the SHD difficulty. no exe patch or updating of the stage.ini file required smile.gif There's probably more that I'm yet to find.


There are references to other revivals from EV, but sadly none of the chart data was included with fnex.
This also includes tools for decrypting/re-encrypting ezi, ez and ini files for fnex, nt and ev. This was made by modding the old decrypt/encrypt tool with the relevant rainbow tables.
If you happen to make anything cool with the assistance of this tool please release it here!


39b8c332b49c28a8699fe8b115ef046940c91f51

39b8c332b79c28a8699fe8b115ef04698ca00ff6

39b8c332abc236a14e81d2b628f1706a88ca7b9f

추천 비추천

15

고정닉 2

19

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 경제관념 부족해서 돈 막 쓸 것 같은 스타는? 운영자 24/05/13 - -
AD 나혼렙 어라이즈 그랜드 론칭! 운영자 24/05/09 - -
공지 EZ2AC 갤러리 이용 안내 [55] 운영자 16.01.26 57374 115
1330739 《개명문화대학빱세》 [1] 김웅전(149.34) 05.10 123 0
1330738 파익 개조 어케하냐 E갤러(115.92) 05.03 134 0
1330737 씹성공했노!!!!! 경찰할!습!(118.235) 05.03 159 0
1330736 왜 nt 배경타이틀이 안뜸? [1] E갤러(192.241) 05.02 213 0
1330731 자놀에 투덱 일본유저왔노!!!!! [1] 아시노!!!!!!!(112.147) 04.23 326 0
1330730 오늘은 기장에서 10키를 하다 땅딸보(118.235) 04.23 176 0
1330729 놀자좆목팟 특.txt [6] ㅇㅇ(118.235) 04.19 566 21
1330728 씹성공했노!!!!!!!! [6] 한국사2급!!!!!(112.147) 04.19 446 6
1330727 주작콘으로 ez2dj 스크 가능? [2] ㅇㅇ(222.119) 04.16 347 0
1330726 게임 파일 원드라이브로 백업하길 잘했다 [1] E갤러(59.8) 04.16 288 0
1330725 이지투 하는 촌스런애들 아직 잇구나 [2] E갤러(223.39) 04.15 382 1
1330723 형들 서울 이사왔는데 게임기 어디어디에있어? [3] E갤러(1.229) 04.11 358 0
1330722 성공 성공 씹성공!!!!!!!!! 관!독!(118.235) 04.10 325 1
1330721 아직도 트윗에 틀딱 베라 부심 쳐부리는놈 있드라 [7] ㅇㅇ(117.111) 04.10 524 5
1330719 뒤진갤에성과올리면봐주실분,,,,,,,,,,, [1] 농장노가다갤로그로 이동합니다. 04.08 372 0
1330718 엘론 복귀 안 하나? [1] E갤러(118.235) 04.04 297 0
1330717 복돌이때매 ez2망한거? [4] E갤러(175.117) 04.03 557 0
1330716 여기 씹성공했노!! [3] 씹성공했노!!갤로그로 이동합니다. 03.30 512 1
1330715 이 게임도 쳐망했노 [7] ㅇㅇ(118.235) 03.29 622 4
1330713 파익옴니믹스 질문좀 [3] E갤러(220.81) 03.26 480 0
1330711 TIMETRAVELER에 그로테스크 5K 라디오 없으??? [1] E갤러(118.216) 03.24 379 0
1330708 파익 질문 [3] E갤러(14.49) 03.16 546 0
1330706 파익 [9] E갤러(110.35) 03.13 623 0
1330703 엘론 접음? [2] ㅇㅇ(118.235) 03.08 676 1
1330702 생일 씹성공했노!!!!!!!!!!!!!!!!!! 씹성공했노갤로그로 이동합니다. 03.08 397 6
1330700 네오지오 초졸임? ㅇㅇ(118.235) 03.04 310 0
1330699 이사 씹성공했노!!!! 씹성공했노갤로그로 이동합니다. 03.01 353 0
1330695 《개조문제에대하여 주동자를 확실히 알아야할것입니다》 김웅전(212.102) 02.28 342 0
1330694 여기 씹실패했노!!!!!!!@@!@@@!!!! 씹성공했노갤로그로 이동합니다. 02.28 333 0
1330693 다음 오메가의 주인공이 되어보는것은 어떨까요 김웅전(212.102) 02.27 274 0
1330692 엘론 왜 방송안키냐 [2] ㅇㅇ(118.235) 02.27 549 0
1330691 《오늘부로 Ez2ac갤러리는 복돌/개조와 연관없습니다》 김웅전(212.102) 02.26 362 1
1330690 이지투가 일본 리듬게임보다 귀해진거 같나 [1] ㅇㅇ(118.235) 02.26 520 2
1330689 《14키하는 돼지의 모습》 [1] 김웅전(212.102) 02.25 606 0
1330686 《14키에 돼지가 많은 이유》 김웅전(212.102) 02.24 307 1
1330684 《단위인정 제작계획》 [1] 김웅전(212.102) 02.22 410 0
1330683 파익옴니 복돌 돌리는방법 있음? [4] ㅇㅇ(118.235) 02.22 549 0
1330682 《ALL NEW 5키 단위인정 플러스 - 1단》 [3] 김웅전(212.102) 02.21 426 1
1330681 누가 네오 소년원에갔다고했음 [2] E갤러(118.235) 02.16 609 0
1330680 이지투 아직도하는 개돼지들있냐 ? [4] E갤러(118.235) 02.11 690 0
1330679 이지투 개조할꺼면 [7] ㅇㅇ(118.235) 02.10 663 0
1330677 《이전글질문에대한 답변: 도라이버개발 인재영입》 [3] 김웅전(169.150) 02.07 521 0
1330676 2EZConfig 이거 어떻게 사용하는거냐? [1] ㅇㅇ(39.115) 02.06 585 0
1330675 《도라이버 개발은 누가 하나》 [1] 김웅전(212.102) 02.06 467 0
1330671 뉴비를 위한 갤러리 리용, 게임선택가이드 [1] ㅇㅇ(89.39) 02.05 460 0
1330669 nt달라는게이 쥐도새도모르게사라짐 ㅇㅇ [1] ㅇㅇ(121.152) 02.04 514 1
1330664 DE 뿌린다 [7] WEMAX(223.39) 02.02 932 5
1330663 《ez2dj는 25년된게임입니다 ..》 [3] 김웅전(89.39) 02.01 633 0
1330660 시발ㅋㅋㅋㅋㅋㅋ어떻게 1년동안 갤하나가 몇명 괴담밖에없네ㅋㅋㅋㅋ ㅇㅇ(211.224) 01.29 406 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2