I’ve attended gaming culture conventions like PAX East and MAGFest for many years, and one of the highlights is seeing attendees dressed as their favorite characters. Cosplay is a fun way to show how much a piece of media means to you, connect with others who share your passion, and to develop many craft skills.
B-01 Helldiver
(10/18/2025 – 1/6/2026)

Over roughly 2.5 months I produced a suit of armor to wear at MAGFest 2026, January 8th to 11th.




















Table of Contents
Cosplay project tasks
- Set of B-01 Tactical Armor
- Calf guards
- Knees
- Thighs
- Chestpiece
- Backpiece
- Shoulders
- Forearms
- Tacpad
- Helmet + Visor
- Jacket
- Cape
- Belt Buckle
- Liberator assault rifle
- Sample container
- Strategem orb
- Super Credits
Throughout the project I learned tradeoffs and requirements of different plastics, as well as techniques for post-processing and painting 3D printed objects.
- Material: PLA is known for easy printability, which reduces time spent on failed prints and testing settings. However, its low glass transition temperature of around 60°C means it can melt together rather than form particles when sanding. Filament vendor Polymaker sells a PLA variant called CosPLA specially designed to avoid fusing when subjected to sanding, which is what I decided to use for this project.
- Fastening: While cutting large models into pieces, I discovered Prusaslicer’s connector tools to add mechanical dowels for rebuilding the parts. I picked up a can of 3D Gloop PLA solvent as well, which I heard from exhibitors at 3D Printopia was excellent for forming permanent bonds.
- Post-processing: I learned a process for removing the layer lines of prints, and the grits/primers/paints needed. Along the way I picked up on relevant print settings to reduce the amount of work, such as reducing infill density while increasing number of perimeters, and using Prusaslicer’s “Automatic Infill Combination” to set the infill’s layer height as thicker than the perimeter height.
While working on my cosplay I discovered that the developers created a cosplay guide, which is a handy resource I wish I had known about sooner. Thanks Arrowhead!







↑ Back to Contents ↑
Creating a Custom Tacpad
One challenge I solved is the tacpad worn on the wrist, which is hollowed out to hold a phone but lacks a means to secure it. I proved a concept to secure an old phone of mine, based on battery covers found on remotes and other devices. Using only the polygonal .stl file of the tacpad, I created a cover model with a compliant hinge to securely constrain the phone.
↑ Back to Contents ↑
Creating Interchangeable Nozzles
For safety reasons, prop guns are usually required to display a bright orange tip when brought to conventions, which includes MAGFest. Luckily, the nozzle that goes with the Liberator rifle is designed to be printed as a separate piece, which makes changing the color easy. However, the orange plastic I used is not PLA, so it won’t bond using the PLA formulated 3D Gloop I have. I also would rather not create a permanent bond in case I want to change the nozzle for more realistic photos at a later date.
I planned to use threads to mate the nozzle and front of the rifle together, but without the source model files for both parts it would be a hassle and require me to reprint the large front piece again. A friend suggested o-rings, which sounded like an elegant solution. I found a design guide at Global O-Ring and Seal, and created an Excel calculator quantifying performance characteristics along with ring dimensions. Using Excel’s Solver add-in, I had the program find the optimal gland diameter given other dimensions of my model and a goal to set compression ratio to 0.2. A couple test prints later and I have something I can use!





↑ Back to Contents ↑
Printing
I created my armor and props with 3D model files from Galactic Armory and Big Fred’s Customs using my Prusa MK4S and Core One L printers.















↑ Back to Contents ↑
Assembly
Most of my pieces were printed as multiple parts, so they need to be joined back together. I used 3D Gloop PLA adhesive to weld the parts into one. Use a respirator, gloves, and wear long sleeves when working with 3D Gloop.



↑ Back to Contents ↑
Retouching
Many of the seams left after the assembly process were oversized, so I used Apoxie Sculpt to fill gaps between parts and cover up visible glue seams. The compound was surprisingly easy to work with, like handling firm Play-Doh or Sculpey modeling clay.





↑ Back to Contents ↑
Masking for Adhesives
Some parts (strategem orb, sample container, parts of the rifle) are made of small pieces that each only have a single color. For these assemblies I painted the parts separately and masked their attachment points to the largest/main body.





↑ Back to Contents ↑
Creating Stencils
I used my Cricut vinyl cutter in years past to create layered stickers and other small art projects. Using the vector image editor Inkscape, I created stencils of the decals for spray painting. I opted for paint over vinyl stickers as vinyl may struggle to adhere to a painted surface, would have a different surface texture/finish than the paint, and may not match the shades of white and yellow I use for the armor.








↑ Back to Contents ↑
Sanding
Every printed part needs a thorough sanding to remove visible layer lines. This can be reduced at the cost of longer print times by using small layer height, but a certain amount of sanding will always be necessary. Sanding was probably 40% of all the time spent on this project…not very interesting but required for a good end result.
I sanded in stages, 80 → 120 → 220 → 320 → 400 grit. For a mirror finish I would need to go further but up to 400 was about all I could stomach this time 😫 Didn’t take many pictures, as this part is pretty dull.

↑ Back to Contents ↑
Priming
I coated all parts in a layer of Rust-oleum Flat Gray primer.



↑ Back to Contents ↑
Learning What a Base Coat Is
At the start, I didn’t realize the best way to get a clean paint job is to base coat beneath all decals and accents first, then to put those details on top after. So my first try with the helmet went a little awry 😅 This was definitely a learning process for me as someone who had little experience with spray paints.




I understand now that accents and decals are coats on top of a solid base layer. Expecting everything to perfectly align as a single layer is unrealistic.



The good thing is that cosmetic issues can usually be fixed without replacing the part entirely. I was NOT eager to go through the round of printing and sanding again 😥 Trying again, a bit wiser than before…




↑ Back to Contents ↑
Applying Base Coats
Equipped with an understanding of base coats, I gave every part a proper coat of its most prominent color.












↑ Back to Contents ↑
Yellow Accents
Just like how nearly all parts are primarily gray, most parts also have some kind of yellow mark to them.
A challenge I ran into while masking the knees and bottom of the chestplate was how to accurately mirror patterns on curved surfaces. I came up with a method using Post-It notes, which could wrap around the parts and be reapplied without damaging the surface.
I started by lifting some reference edges from the first freehand strips of tape by marking on the note with a pencil; the edge formed a darker line in the midst of all the scribble. Then I sketched out some concepts for the mask borders, marking the space to be painted with cross hatching fill. Once I had a layout I liked, I placed a new note on top of the template and traced only the borders in a pen. Finally, I placed another note on the pen template so the sticky strips touched, then placed the pair with the pen note on bottom onto a lightbox/LED light and traced the pen lines, producing a chiral version for the mirrored side of the armor piece.
















↑ Back to Contents ↑
Masking for Silver/White/Black Accents
After doing yellow I moved on to the rest of the colors.








↑ Back to Contents ↑
Adding Rubber Tactility
One cool idea I had was to make the grips and other high friction contact points of the rifle actually tactile, using a modeling tool and a leftover material I had from an earlier project. In PrusaSlicer there is a “fuzzy skin” feature that adds a lot of texture to surface(s) of the user’s choice. I selected all the grippy surfaces in the models and tweaked the settings to make the effect more pronounced.




From an earlier cosplay attempt years ago focused on EVA foam, I had unused cans of Plasti-Dip spray rubber. The fuzzy skin provides MUCH more surface area for the Plasti-Dip to adhere to, so the result is a grip that behaves and feels pretty close to the real thing. However, to keep the rubber feel it must be the outermost layer, meaning don’t apply a clear coat finish to it like the rest of the painted parts. Either mask the rubber region after rubberizing and clear coat the rest, or keep the rubber region masked and untouched since print completion while fully finishing the rest. I did both ways across my three parts that received rubberized surfaces.




↑ Back to Contents ↑
Applying Decals
The paper stencils I made earlier yielded mixed results. Without an adhesive backing to the paper I cut them from, there was always the possibility a gap would be left between the paper and target surface. I learned from the rifle label that this could be a significant issue for intricately detailed or tightly packed stencils. On the other hand, the skull stencils were alright, where there was primarily one shape to secure.
Similarly to the first helmet stripe, I removed the first rifle label attempt with a putty knife. Then I sanded the surface in stages up to 400 grit, repainted the base gray layer, and used a new stencil I cut on my Cricut out of Frogtape. As expected, this one produced a much cleaner result.






To get rid of the bridge outlines, I apply the adhesive stencil and cut its bridges away. Then spray a few coats of white down. Of course, you could (and probably should) just start from a tape stencil to save time and get a better result anyhow.












↑ Back to Contents ↑
Vacuum Forming a Visor
Though fully painted, the helmet still needed a visor. Visors at 100% scale from Galactic Armory’s website were $50 each and I initially thought I was going to scale my helmet differently anyway, so I went the path of creating my own. I reached out to my local library makerspace and my alma mater UD asking about their vacuum forming capabilities, and was told none of them had working machines. And thus, the sub-project of creating my own vacuum former was added to this one. 😮💨



Before you build, you gotta learn how these work. The “vacuum” part of the tool is kinda a misnomer, “suction former” would be more accurate. But it’s a familiar misnomer at least, wrong in the way that vacuum cleaner should also be called a suction cleaner. Some research later and I had a working understanding of what I was trying to build.
At its core, the vacuum former is just a box whose lid has holes and some other wall has a port to connect a typical shop vac. Plastic is prepared by clamping it in a thermally stable frame and heating the assembly in an oven until the plastic sheet starts to sag. Then the frame assembly is removed from the oven and swiftly rammed over the buck on the activated box. The visor will be significantly smaller than the stock plastic sheet, so the pull need not be perfect all across the buck, just the top surfaces. Anything unneeded (called the flash in injection molding and other forming processes) can be trimmed away.


Several cosplay creators online have used homemade DIY vacuum formers. Luckily it would seem that grit may be enough to get one good visor in my timeframe. I learned that dyeing clear plastic a dark color after forming is a viable way to create a tinted visor, since I couldn’t find any tinted plastic sheets available online. Punished Props Academy’s videos on building a DIY former and tinting a formed pull were very helpful and are what I based my efforts on.
My initial plan was to create the box mostly from MDF panels and only 3D print a port to connect the vacuum. Then I learned that MDF is porous enough that it needs a surface treatment to seal it, and that the addition of a baffle layer would help even out suction. I started to wonder why I couldn’t just print the whole thing. It took some doing to fit the large plates in the build volume of my Core One L, but after several hours I modeled up a concept. Because the parts are large, I didn’t want to risk not having something that worked, so I ended up making both.






Before dedicating days of print bandwidth, I printed several versions of just the corner to test the fits of the parts. It was a good idea that helped me catch a few mistakes quickly.





The frame for holding the heated plastic needs to be metal for thermal stability. The PETG sheets I ordered are 12″ x 12″, so I need a metal frame of that size to clamp the sheets tight. I got right angle aluminum stock from the hardware store along with some countersunk screws, a countersink bit, and flat corner braces for the frames. Things got a bit jank as I tried to use a hacksaw in my miter box, but several hours later I had a pair of appropriately sized aluminum frames.






With frames done, I returned my focus to the box made from MDF. I used my miter saw and circular saw to cut the large sheet down to the pieces I needed for a design to fit inside the frame. Because some of the 12″ x 12″ plastic sheet is clamped between the aluminum, the box actually needs to be around 10.5″ to a side at most, which I rounded down to 10″.


I sealed the inner faces of my MDF boards with polyurethane to reduce leaking through the faces.


With the boards sealed, I needed to drill a lot of holes in the platen. I went with a scale paper template taped to the board.




The suction port used a template, too. I placed it on the underside for symmetry with the platen lid.


With each face ready, I started assembling them together. My initial attempts to use wood glue didn’t work, so I designed some corner clamps that ended up adding too much to the size. So with clamps holding the proper shape, I taped it together as best I could.




Now for the forming! I heated the oven to 380° based on very little at all, precariously balanced the frame on some upside-down loaf pans, and did a few pulls. Thanks a lot to my mom for being an extra set of hands, it’s tricky to move quickly while carrying the frame out of the oven. I can understand why professional products connect the heating and suction elements with rails…






These may look rough, but most of the plastic is cut away keeping only the top face. So all the wrinkling by the base will be discarded, making these good enough for this project.




It was at this time that the last job for the printed version finished. It went together pretty well, and though I had a usable pull from the MDF version I did a pair using the printed box to see if it had a noticeable effect. I wasn’t able to notice any difference!




With my pulls formed, I moved to dyeing the plastic dark. I used iDye Poly black synthetic fabric dye and made three visor candidates with different exposure lengths.







↑ Back to Contents ↑
Cape
The costume includes a cape and jacket, both of which require breaking out the sewing machine. I didn’t have much experience with sewing before this project, but learned a lot over the week or so it took to do all the straps and fabric padding.








After sewing, it was time to iron on the emblem across the back.


↑ Back to Contents ↑
Jacket Kilt
In-game, each Helldiver has the front of a military jacket poking out from beneath their torso armor. Rather than make a whole jacket, I focused on just the visible parts as a kilt-style garment.










↑ Back to Contents ↑
Final Assembly
With armor pieces painted, I figured how they fit together and make them at least modestly adjustable/comfortable.






I added some fabric-covered foam as padding to the torso, forearms, and thighs to match the in-game models.












I went through a lot of trial and error as I learned some basics of harnesses. Knees could be held in place with elastic straps and a Velcro knee wrap, but the shoulders were too heavy. I created a pair of armbands connected together to support the shoulder plates.

↑ Back to Contents ↑
Wearing It
The time finally came to try everything on together! Although it’s a bit difficult to move in and gets really hot, I think it may be manageable.







↑ Back to Contents ↑
Conclusion
I am thrilled with how I was able to finish the printed parts to match their appearance in-game! Unfortunately the armor pieces weren’t that comfortable to wear and Velcro was a troublesome attachment method. I didn’t consider just how hot and difficult to move in the finished setup would be, either. Now I know to consider how to wear the items as I work on them, rather than as an afterthought at the end. If a cosplay is too demanding in the best of conditions, then it won’t be pleasant to wear in public around others.
This project provided me with experience sewing, vacuum forming, and painting that will make my future cosplay even better! I hope to incorporate electronic motors or lights into whatever I work on next.
↑ Back to Contents ↑









