After having success exporting 3DS Max projects to gpl format, I decided to dive further.
The Dolphin Emulator e28 from the Gamecube SDK comes with a modified version of the 3DS Max plugin CPExport. This new version, called MaxConv.dle, is capable of exporting little-endian files.
I exported the Zebra demo from 3DS Max using the new plugin.
I opened up previewerD.exe and it was actually able to load the newly exported gpl.
I was even able to navigate the previewer (somewhat) using my Logitech F310 controller. With that said, only some of the buttons would work:
- Primary stick (mapped to my left analog stick)
- Trackball/light control switch (mapped to Y on my controller)
- Zoom out (mapped to A on my controller).
Most notably, the zoom in function is not working with any of the buttons on my F310.
I’ll try my controller with the iBook to see if it works. I also have a USB PlayStation 3 controller that I’ll try out on both the Windows and Mac versions of Previewer.
Even though it seems helpful to have models opening on the Windows version, it will only accept custom-exported gpl files. I might try looking at the gpl files in a hex editor to find exactly how the data is organized compared between Windows (little-endian) and PowerPC (big-endian) versions of the plugin.
Update: If I unplug my controller, the emulator defaults to keyboard controls:
|Arrow keys||Main Stick|
|`A’, `S’, `D’, `W’||Sub Stick|
|NumPad 2||A button|
|NumPad 4||B button|
|NumPad 6||X button|
|NumPad 8||Y button|
|NumPad 7||Trigger Left|
|NumPad 9||Trigger Right|
|NumPad 0||Menu button|
This means that we can finally zoom in on our model using the Windows previewer (provided that the gpl file has been exported as big-endian).