Skip to content

notunixian/UdonProgramExtractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UdonProgramExtractor

A UdonProgram extractor + disassembler/dumper, made with ❤️ by unixian.

This project was done in a day as a friend of mine peaked my interest about Udon, this may contain bugs that I didn't find within that day.

The latest release on this repo will contain a ready-to-use executables + wrapper modules of that release date.

Instructions

  1. Obtain the VRCW for the world you want to extract from, this can be easily done by preloading the world, then going into your cache.
  2. Drag + drop onto UdonProgramExtractor.exe
  3. Dumped programs as well as their byte code dumps + interpreter results will be saved in a folder where you have the executable.
  4. Profit?

Building from source

  1. Download/clone source code
  2. Build
  3. Obtain VRC wrapper modules from VRChat World SDK (read ExternHandler.cs for where)
  4. Place wrapper modules where you built executable

Credits

  • VRChat, created Udon and used dlls from their SDK to make this possible
  • odin-serializer, which was used on this project (and by VRChat themselves) to deserialize the UdonProgram

About

A UdonProgram extractor + disassembler/dumper

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages