3 Beiträge / 0 neu
Letzter Beitrag
#1 2020-02-24 20:49

PMXE on Virtual Machine Issue

So, I've been an active MMD'er since 2016. And in fact, in 2016 and 2017, I got pretty good at not only MMD, but also model editing using PMXE and Blender. And now, I'm even starting to get into model making using PMXE, Blender, and Metasequoia.
But here's the issue- near the beginning of 2019, I switched to Linux.
For most of 2019, I didn't really do much with MMD (I'd been kinda slacking throughout 2018 as well, and I had lots of other things on my plate), but this year, I'm getting really back into things.
During my few attempts to experiment with MMD in 2019, I decided that I definitely couldn't get MMD or PMXE to run properly on Linux directly through Wine, so I need to use Windows 10 on a virtual machine. Specifically VirtualBox; I tried QEMU, but I can't really figure out 3D acceleration on QEMU the way I can on VirtualBox.
Here, we get to the problem.
When I'm using the latest version of PMXE that learnmmd links to (either the English translation or the original Japanese, the problem is the same on either one), the majority of models don't load quite right. When I try to load them, I get an error message saying "PMX View Window Failed to Update" (when I look up this error, I only get a single result on the MMD subreddit, and it has no responses), and none of the vertexes or faces load in the View Window (the main window is fine). Bones and physics and stuff do, but those aren't much good without vertexes or faces.
Thankfully, but also confusingly, one of the many solutions I ended up trying did work... but that solution was to go digging through my old MMD files to find the version of PMXE that I used back in 2016-2018. And this version... doesn't have this problem. So, I can do my work.
But, this version is also far inferior. It's older and is missing some new features and revisions, and the translation is also somewhat incomplete compared to the new one.
This isn't too urgent an issue, since the old version does work, but I'd really like to use the new version.
If it helps, below is a link to both of the versions of PMXE. English_PmxEditor_x64 is the old version that works, while PmxEditor_0254f_EN - 2.0 is the new one that doesn't.
https://www.mediafire.com/file/he0pa4ki8cqrxd0/PMXE.zip/file
I'm also willing to answer any other questions necessary. I won't get too deep into what *hardware* I'm running unless people ask, but the basics are that I've got a fancy gaming laptop.

2020-02-25 02:31

1. Do your laptop have room for two HHD:s or one? If you have room for two HHD:s, why not buy a second HDD? Then let the new HHD be C: with windows on it. And let your current HDD be E:. Then set your boot sequence so it always asks which OS you want to start? Boot from C: to start Windows and MMD? Or mount the E: volume to start your current Linux on that volume?

2. If your Laptop only can accomodate one internal HDD, then how about naming the current partition E:, skrinking the current partition to half the HDD size, make a new partition C: and install windows on the new partition C:?

3. You can start Linux from a non-rewriteable DVD containing the Linux OS, that always is located in the CD-tray of your laptop. As soon as the Linux desktop is completed on your screen after the start-up, then can you mount an external HDD, so you'll get some room for your Linux applications that might want to write large files onto a HDD. When you want to run MMD, then simply remove the Linux OS DVD from the CD tray and restart your computer. With the DVD temporarily missing will your laptop boot Windows from C:. Then can you put back the DVD so you'll get Linux on the next restart. Windows won't read the DVD unless you tell windows to do so, and you won't do that. (And you'll never mount the C: drive when Linux is started, just to keep things nicely apart).

My three suggestions above entail to offer MMD a real Windows PC instead of an imitated Windows PC. The real thing always works better than imitations, for some reason (various unforseen reasons that actually are expected to occur, but you don't know where, how and how persistently they will occur in advance).

Linux is a flexible OS that can be started in flexible ways, that allows Windows to grab C: exclusively. And Windows is always prepared to give up and remain unstarted if a competing bootable DVD exists in the D: drive.

2020-02-25 03:05

I do already have a dual-boot setup, but switching OSes is a huge pain. I'm willing to put up with switching OSes for gaming purposes, but not for MMD purposes. I just use MMD and PMXE too much. It'd require that I either constantly shut down and reboot my laptop or, even worse, spend most of my time in the Windows drive, which, ew. And honestly, I have really bad ADHD, which means that making MMD that inconvenient basically means that I'd never be able to muster up the energy to use MMD.
I'm aware that a virtual machine is gonna be inferior in performance and reliability to just booting directly into Windows, but the convenience is just worth that performance/reliability cut ten times over. Hell, my old laptop, which I learned MMD on, was just a WAY less powerful machine than my current laptop, so even with the performance cut of being run on a virtual machine, MMD actually runs faster than it used to, AND it doesn't eat my computer's resources quite as heavily (on my old laptop, while I was rendering footage, I basically had to go take a nap or something; but on the new laptop, I barely even notice when rendering is happening).