You and I have the exact same machine specs (except the serial number 😉 ). There is nothing I could do to increase the playback speed past about 40fps for this project, so, about 2/3rds speed (that included reducing the memory size of the large images...) is the best I could get.
I did finally manage to get the project to run faster than its frame rate... I'll explain.
1) I turned off all the extra screen stuff: Layers and Media Previews and canvas overlays. This didn't make much difference (not as much as it used to!)
2) I went into Motion Preferences > Time > Playback Control and turned off Limit playback speed to project frame rate. This will usually let you squeeze out a few more fps... and I got about 3-5 more frames per second - definitely not enough to make this worth it.
3) changed the project frame rate to 30fps. This made a huge difference. With Playback Control off, I'm getting up to 35 fps in BEST rendering mode! BTW - you have to turn off Dynamic (Resolution) in order to get full quality images - Dynamic will make them look a little fuzzy.
I changed the frame rate by modifying the original project document in a text editor. While I was in there, I noticed that all the parts that are assembled into the Clone layer(s) had a Frame Rate set for 30. I have to wonder if Motion struggles to match/conform the 30fps media in a 60fps project... but I'm not going to let it prey on my mind 😉. I'm guessing that when you converted from a 30 to 60fps project, you copy/pasted the clone layers into the new version and they retained their original 30fps settings inherited from the slower frame rate project.
You can change the frame rate by opening the TM027418300Y project file in TextEdit (TextWrangler or BBedit recommended). Search for either "framerate" (one word) or "ntsc" (this is just a flag that indicates whether the project is drop frame or not -- ntsc = 30fps but appears as 29.97 in the project if NTSC=1). It will be in the <scene> tag and will be two lines that look like:
| <frameRate>60</frameRate> |
| <NTSC>0</NTSC> |
[lines 258 and 259 in your project]
Just change 60 to 30 and save. Reopen the project in Motion. It will open as a 30fps project. [Check the Project Properties pane to make sure Frame Rate is set to 30.00 fps. (PS - this works. I've never had it break a project. I also do manual "back dating"/versioning of projects which has, to date, never broken either — but I am always very careful to make sure that everything in a project was available in previous versions of Final Cut before back dating.)]
After this change, I tried turning Playback Control back on. The frame rate drops back down to 26-28 fps during playback. If I turn ON Dynamic again, I get even fewer fps (23-26). This project ramps all of my processors to near 100% use (I have MenuMeters running all the time to watch how the processors are behaving.)
Karsten's suggestion about reducing the size of your images to fit the resolution, while in this instance didn't make a lot of difference, it is worth keeping in mind. You might try, if you're interested, is to delete the two Clone layers and re-creating in the 60fps project and see if that would make a difference. I would imagine that the framerate mismatch might make Motion work harder upon playback.
In any case, it usually doesn't take a terribly long time for Motion to Render a project. This one is a little too long for 24GB RAM Preview (at least at the default Preference setting of 80%), but rendering out as a ProRes (Proxy) mov for preview doesn't make that much difference in time and will provide you with an accurate visual feedback. Just keep rewriting over the same mov file for whatever project you're working on, like it's part of the application. [PS - ProRes Proxy is *not* the same thing as proxy files in Final Cut Pro. Proxy in FCPX is 1/4 resolution ProRes 422. ProRes Proxy is full resolution with greater compression than any of the other versions.]
Food for thought? HTH