Skip to content

Possible Dropmix data export support? #9

@padraigfl

Description

@padraigfl

I was messing about with Dropmix for iOS on an M1 Mac and noticed I could access the card data files. Some further messing revealed that I could in fact swap mogg files between cards and once they were renamed it would play the audio when running the app (albeit whilst appearing as the actual card used and at the bpm and pitch of that card). From this app it seems like the underlying file format is probably exceptionally similar to fuser [see screenshot]

While new cards aren't really doable with the tech of Dropmix it seems like there's three potential options here for custom tracks:

  1. The mogg files can be swapped with an existing card's whilst appearing as that card and nothing else changed (if the mogg files can be encoded to work with dropmix this is doable)
  2. The mogg files can be swapped with an existing card's whilst appearing as that card and the default tempo and pitch can also be modified (this seems doable, the data seems to be logged within the app in /Applications/DropMix.app/Wrapper/dropmix.app/Data/level0.assets but I can't seem to modify it without corrupting the Application)
  3. The entire card can be overridden so that it's corresponding ID triggers entirely custom content or the content of other rarer existing cards that you don't want to risk damaging.

=======

For me to check it's viability I was wondering whether:

  1. It would be possible to create an option which exports the files prior to being packaged for UE
  2. and if not whether you could just forward me a dummy custom song's internal data files (sorry I have zero cpp experience, I imagine it's mainly adding some write file commands into various spots within the code?)

Happy to switch to email or discord if you need more info.

Card art folder:
image
Card assets folder:
image
image
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions