Skip to content

Spout2 receiver for beatmania IIDX in-game cameras

License

Notifications You must be signed in to change notification settings

Infecta/2dxcamhook

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2dxcamhook

Hook library for replacing in-game camera textures with Spout2 senders

Compatibility

  • beatmania IIDX 27 HEROIC VERSE
  • beatmania IIDX 28 BISTROVER
  • beatmania IIDX 29 CastHour
  • beatmania IIDX 30 RESIDENT (010 and 012)
  • beatmania IIDX 31 EPOLIS (LDJ-012-2023101800) (LDJ-010-2023120600)

※ In-game cameras are not supported in the LDJ-003 version of IIDX 30

Configuration

Using OBS Studio

  • Install the Spout2 Plugin for OBS Studio
  • Right-click a Source or Scene in OBS Studio and select "Filters"
  • Press the add button under Effect Filters and select "Spout Filter"
  • Set the name to "Camera A" and press the "Change Spout Filter Name" button
  • Repeat the same steps for the second camera, using name "Camera B" instead

Note: The game expects the camera texture to be 1280x720 in size. If you have set OBS to output in a higher resolution, you should also add a "Scaling/Aspect Ratio" filter above the "Spout Filter" and set the resolution to 1280x720. It will appear incorrectly in the camera check menu, but will be normal when in-game.

Installation

  • Compile from source or download a pre-built version from the releases page
  • Copy the appropriate 2dxcamhook.dll build to your game directory
  • Alter your launch command to load the library during startup
launcher.exe [...] -K 2dxcamhook.dll -p io.disable_cams=true
spice64.exe [...] -iidxdisablecams -k 2dxcamhook.dll

About

Spout2 receiver for beatmania IIDX in-game cameras

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 78.7%
  • CMake 21.3%