Skip to content

feat: add Pencil+ 4 host configuration scripts for 3ds Max 2025 and 2027 - #278

Merged
leongdl merged 1 commit into
aws-deadline:mainlinefrom
ZainAallii:feat/3dsmax-pencilplus-4-hc
Aug 7, 2026
Merged

feat: add Pencil+ 4 host configuration scripts for 3ds Max 2025 and 2027#278
leongdl merged 1 commit into
aws-deadline:mainlinefrom
ZainAallii:feat/3dsmax-pencilplus-4-hc

Conversation

@ZainAallii

Copy link
Copy Markdown
Contributor

Adds two HC scripts that install Pencil+ 4 (PSOFT) alongside 3ds Max 2025/2027 on Windows Service-Managed Fleets.

Pencil+ renders watermark-free under 3dsmaxcmd.exe (NTR mode) without license server configuration. The scripts follow the same pattern as the existing V-Ray/Corona/tyFlow samples.

What is included

  • 3dsmax-2025-and-pencilplus-4.ps1
  • 3dsmax-2027-and-pencilplus-4.ps1 (includes ADP known-issue callout)
  • README sample-index rows for both

Script features beyond the base template

  • Inno Setup silent-install flags documented (with the /S-is-NSIS-not-Inno warning)
  • Post-install verification (hard-fails HC if Pencil+ plugin files are missing)
  • S3 download error handling (fails immediately with a clear message instead of cascading)
  • Installer filename derived from the S3 URI variable (stays in sync)

Testing

Tested on a Windows SMF with 3ds Max 2025 + Pencil+ 4.2.7. Renders completed watermark-free via 3dsmaxcmd.exe.

@ZainAallii
ZainAallii requested a review from a team as a code owner August 7, 2026 19:45
@crowecawcaw

Copy link
Copy Markdown
Contributor

Looks like this need a rebase

Adds two HC scripts that install Pencil+ 4 (PSOFT) alongside 3ds Max. Pencil+ renders watermark-free under 3dsmaxcmd.exe (NTR mode) without license server configuration. Scripts include Inno Setup silent-install flags, post-install verification, and S3 download error handling.

Signed-off-by: Zain Ali <55154081+ZainAallii@users.noreply.github.com>
@ZainAallii
ZainAallii force-pushed the feat/3dsmax-pencilplus-4-hc branch from 30269ff to 5c835a4 Compare August 7, 2026 19:52
@@ -1,4 +1,4 @@
# 3ds Max host configuration scripts for AWS Deadline Cloud
# 3ds Max host configuration scripts for AWS Deadline Cloud

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This change prepends a UTF-8 BOM (U+FEFF) to the start of README.md. The only diff on this line is the invisible BOM before #, so the file previously had no BOM. A leading BOM in a Markdown file is unintended noise: some tooling (and some Markdown renderers) treat the BOM as part of the heading text, and it can break tooling that expects the file to start with a literal #. Recommend re-saving README.md as UTF-8 without BOM so this line is byte-identical to before. (A BOM on the new .ps1 files is fine and even helpful for PowerShell encoding detection — this note is only about the Markdown file.)

| [3dsmax-2027-and-vray.ps1](3dsmax-2027-and-vray.ps1) | 3ds Max 2027 + V-Ray | V-Ray (Chaos) |
| [3dsmax-2027-and-vray-and-tyflow.ps1](3dsmax-2027-and-vray-and-tyflow.ps1) | 3ds Max 2027 + V-Ray + tyFlow | V-Ray (Chaos); tyFlow |
| [3dsmax-2027-vray-and-aec-plugins.ps1](3dsmax-2027-vray-and-aec-plugins.ps1) | 3ds Max 2027 + V-Ray + Forest Pack + RailClone + FloorGenerator + MultiTexture | V-Ray (Chaos); Forest Pack & RailClone (iToo); FloorGenerator; MultiTexture |
| [3dsmax-2027-and-pencilplus-4.ps1](3dsmax-2027-and-pencilplus-4.ps1) | 3ds Max 2027 + Pencil+ 4 (NTR, renders watermark-free under 3dsmaxcmd) | Pencil+ 4 (PSOFT) |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The new 3dsmax-2027-and-pencilplus-4.ps1 renders in server mode via 3dsmaxcmd.exe/3dsmaxbatch.exe, so it is subject to the documented "Autodesk ADP Failed to start" issue just like the other 2027 scripts. Its script header correctly links to that section, but the ADP section itself (line 76) enumerates the affected scripts — 3dsmax-2027, 3dsmax-2027-and-vray, 3dsmax-2027-and-corona-14, 3dsmax-2027-and-vray-and-tyflow, 3dsmax-2027-vray-and-aec-plugins — and this new script is missing from that list. Consider adding 3dsmax-2027-and-pencilplus-4 there so the "applies to" enumeration stays complete.

@leongdl
leongdl merged commit 7c888b1 into aws-deadline:mainline Aug 7, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants