Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.Net Remoting added / external companion app #8

Open
wh0am15533 opened this issue Sep 2, 2019 · 1 comment
Open

.Net Remoting added / external companion app #8

wh0am15533 opened this issue Sep 2, 2019 · 1 comment
Labels
enhancement New feature or request

Comments

@wh0am15533
Copy link

.Net Remoting server added in fork https://github.com/wh010ne/RuntimeUnityEditor

Includes test client. Passes game objects back and forth with edits successfully. End user/developer would need to customize for their own game/Assembly-CSharp.dll but it works perfectly. Some games (and some Unity objects) still be the [Serializable] attribute, working on Harmony patch for that. I have a WCF version too, but Remoting seems to work better and more reliably given the .Net version limitations.

Note: For now, I use 'Train Valley 2' for testing my fork, until I find something smaller. All code is commented to see where end user/developer should replace with their code.

@ManlyMarco
Copy link
Owner

Thank you for the good work. For now, I don't have plans to move forward with the external app idea (short on time and the current setup works "good enough"). I'll come back to this whenever the time to implement this comes.

The serialization could be done with MessagePack and a custom resolver.

Horse played around with a different implementation of this idea (he was the one who did the IPC proof of concept that I linked), you can talk to him on the BepInEx discord server if you want.

@ManlyMarco ManlyMarco added the enhancement New feature or request label Sep 19, 2019
@ManlyMarco ManlyMarco changed the title .Net Remoting added .Net Remoting added / external companion app Nov 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants