C# application to automatically clip your Beatmania IIDX plays. Works using TickerHook, FFMPEG and Wasapi audio capture
Go to file
2024-09-10 17:08:26 +02:00
.idea/.idea.2dxAutoClip/.idea Removed debug folder from VCS 2024-09-05 12:18:33 +02:00
2dxAutoClip remove FFMPEG from artifacts, as it gets downloaded automatically on application startup 2024-09-10 16:58:32 +02:00
.gitignore edit gitignore 2024-09-05 18:39:14 +02:00
2dxAutoClip.sln initial commit 2024-09-05 12:08:26 +02:00
readme-ita.md updated readmes 2024-09-10 17:08:26 +02:00
readme.md updated readmes 2024-09-10 17:08:26 +02:00

2dxAutoClip

Readme italiano disponibile qui

Tiny (<1mb without ffmpeg binary), portable c# application made to record and save clips of your beatmania IIDX sessions. Downloads FFMPEG on startup. Prebuilt binaries are available as releases, and they get updated every few commits.

Custom Settings:

Version 0.0.4 and onwards will allow for some flexibility in the settings. the new prop file will allwo the user to finely tune some settings such as recording resolution (older styles might be better off recorded at 720p or lower), the Constant Rate Factor (CRF) that dictates the quality and speed of the recording, although we suggest keeping it at default, and the framerate of the source video, again, we suggest keeping it at either 60 or 120 since the final export will force it back to 60. This version also allows the user to switch to recording spice instead of spice64 for the aforementioned older styles

Requirements:

  • A fairly modern beatmania iidx install running TickerHook. All credit goes to original author
  • About 150mb to extract the precompiled version of the application
  • .net 8 runtime(64 bit) for running, .net8 SDK(64 bit) if you want to build it yourself

Instructions:

Instructions for running boil down pretty much to:

  • add tickerhook to your boostrap application
  • launch 2dx
  • launch clipping program
  • profit :D

Here's how you can add your tickerhook to your bootstrap of choice:

  • Bemanitools (IIDX9-17)

modify your gamestart to add tickerhook.dll right after iidxhook*.dll:

inject iidxhook1.dll TickerHook.dll bm2dx.exe --config iidxhook-09.conf %*

  • Bemanitools (IIDX18-30)

Edit your gamestart to add tickerhook.dll after iidxhook*.dll

launcher -K iidxhook6.dll bm2dx.dll --config iidxhook-20.conf %*

  • Spicetools

Easiest method is to add "tickerhook.dll" to your spicecfg options, alternatively, add -k TickerHook.dll to your start.bat file, making sure the ticker dll is in the game folder

Licensing:

All the code inside the repository is licensed under GPL3, FFMPEG follows this licensing.