You are browsing as a guest. Sign up (or log in) to start making projects!

1h 57m 48s logged

v0.4.1

I almost went CRAZY 😰 I ran into an architecture problem, and I was about two steps away from refactoring EVERYTHING to make it clean. I finally found a solution. It’s not the cleanest, but I didn’t have any other idea. So the world-swap function lives inside the VFS. In the end it’s just a matter of roles/responsibilities, nothing technically blocking really 😅.

What’s changed:

  • Add method to write the VFS to a zip archive.
  • Add method to load a zip archive into the VFS.
  • Add method to replace the world’s save with the new one and move the previous version to backup.
  • Improved the versioning system, and included build info (hash, time…).

Progress so far:

  • ✅ VFS (Virtual File System).
  • ✅ Write the fake System.IO functions.
  • ✅ Write/Read the .msa (Mechanica Save Archive) file.
  • ❌ Intercepting the system functions.
  • ❌ Write the triggers that will fire the capture/emission of virtual files.
  • ❌ Add display/support for the new save format in the world selection menu.
0
1

Comments 0

No comments yet. Be the first!