# Artist model credits

These thirteen hardware adaptations incorporate the works below under Creative Commons Attribution 4.0. Credit the original creators, link the source and license, and retain the modification notices when sharing the models. The creators have not endorsed this collection.

Licensed inputs or compact hardware extracts, original download hashes and reproducible preparation scripts are retained alongside each packed Blender source. All source files were downloaded through Sketchfab on 5 September 2026. The remaining procedural models and game-copy templates are original work from this project.

<a id="psp"></a>
## Sony PSP (PSP-2000 style)

**[Sony PSP](https://sketchfab.com/3d-models/sony-psp-dca89d10ec304d0cab76837750df7761)** by **Ilya Ostrovsky**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: PSP-2000 style, inferred from upper speaker openings and HOME button; artist proportions are retained.

Scale: Uniformly normalized to official exterior width; artist proportions retained. Actual mesh bounds may differ from nominal hardware dimensions.

Changes:

- Retained creator geometry, UVs and PBR materials; removed source scene hierarchy and baked transforms.
- Reoriented to front -Y and +Z up; uniformly scaled to official variant width and grounded at Z=0.
- Replaced active display imagery with an independent full-rectangle Screen slot and clearcoat material.
- Resized the main color atlas to 2048px, other color/normal/roughness maps to 512-1024px; encoded color maps as quality-92 JPEG and data maps as PNG; packed all referenced images.
- Removed the artist display floor and original display surface.
- Reduced hardware mesh triangles with a 0.55 Blender collapse ratio, preserving authored UV maps.

Editable source and provenance: [source/imported/psp/](source/imported/psp/).

<a id="ps_vita"></a>
## PlayStation Vita Slim (PCH-2000)

**[PS Vita Slim Model PCH-2000](https://sketchfab.com/3d-models/ps-vita-slim-model-pch-2000-b68ef4821c9c426da5d09decee4c259d)** by **MadeByYeshe**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: PCH-2000 Slim, explicitly identified by the creator; replaces the earlier procedural PCH-1000 OLED representation.

Scale: Uniformly normalized to official exterior width; artist proportions retained. Actual mesh bounds may differ from nominal hardware dimensions.

Changes:

- Retained creator geometry, UVs and PBR materials; removed source scene hierarchy and baked transforms.
- Reoriented to front -Y and +Z up; uniformly scaled to official variant width and grounded at Z=0.
- Replaced active display imagery with an independent full-rectangle Screen slot and clearcoat material.
- Resized the main color atlas to 2048px, other color/normal/roughness maps to 512-1024px; encoded color maps as quality-92 JPEG and data maps as PNG; packed all referenced images.
- Retained printed central bezel, added a thin opaque LCD backing over the baked screenshot, and disabled original screen emission.
- Retained the artist translucent button caps and khaki rear shell color.

Editable source and provenance: [source/imported/ps_vita/](source/imported/ps_vita/).

<a id="nintendo_3ds"></a>
## Nintendo 3DS XL

**[Nintendo 3DS](https://sketchfab.com/3d-models/nintendo-3ds-adf64efa517449678c369dc8fa3f05dd)** by **Noé (@nonobourdio)**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: Original Nintendo 3DS XL (SPR-001), black, open display pose

Scale: Uniform artist-model normalization against official nominal closed body width; open display bounds and artist detail proportions differ from nominal closed dimensions.

Changes:

- Baked the artist hierarchy into static identity-transform meshes and oriented front -Y, Z up.
- Uniformly scaled against the lower-body width and grounded the open display pose in metres; artist proportions retained.
- Replaced artist display imagery with independent full-rectangle upper/lower screen UV slots and subtle dark LCD materials.
- Adjusted manufactured plastic and glass finish for browser lighting; packed required hardware textures.
- Identified the depicted hardware as original Nintendo 3DS XL, preserving the stable Nintendo 3DS family ID.
- Added omitted exterior stereo camera lenses and simple port/contact details using official component diagrams.

Editable source and provenance: [source/imported/nintendo_3ds/](source/imported/nintendo_3ds/).

<a id="new_nintendo_3ds"></a>
## New Nintendo 3DS

**[New Nintendo 3DS](https://sketchfab.com/3d-models/new-nintendo-3ds-34538d22dab54bf787246e03e32384b1)** by **VossaDova**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: New Nintendo 3DS non-XL (KTR-001), white, approximately 128 degrees open

Scale: Uniform artist-model normalization against official nominal closed body width; open display bounds and artist detail proportions differ from nominal closed dimensions.

Changes:

- Baked the artist hierarchy into static identity-transform meshes and oriented front -Y, Z up.
- Uniformly scaled against the lower-body width and grounded the open display pose in metres; artist proportions retained.
- Replaced artist display imagery with independent full-rectangle upper/lower screen UV slots and subtle dark LCD materials.
- Adjusted manufactured plastic and glass finish for browser lighting; packed required hardware textures.
- Posed the rigid upper clamshell approximately 128 degrees open.
- Reduced dense small-button geometry, removed coplanar tessellation and rebuilt weighted corner normals.
- Consolidated compatible solid-color materials and reduced hardware detail textures to at most 1024 pixels.

Editable source and provenance: [source/imported/new_nintendo_3ds/](source/imported/new_nintendo_3ds/).

<a id="ps3"></a>
## PlayStation 3

**[Sony Playstation 3](https://sketchfab.com/3d-models/sony-playstation-3-11306cddea7440a6929f3f2c00c38072)** by **Vasily (3D-Models-Geek)**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: Later two-USB FAT enclosure; non-backwards-compatible styling, exact regional SKU unspecified

Scale: Uniformly normalized artist mesh to Sony 325 mm width; nominal exterior 325 x 98 x 274 mm. Source proportions and projecting details retained.

Changes:

- Rotated the supplied FBX 180 degrees about Z and baked world transforms to front -Y, Z up.
- Uniformly scaled to 325 mm overall width, centred in XY, and grounded at Z=0; original proportions retained.
- Retained artist UVs and normals and packed the supplied PlayStation emblem texture.
- Replaced the supplied worn-plastic roughness map with uniform satin fascia roughness; the original image remains in the input archive.
- Converted material settings to supported Principled PBR; adjusted black plastics, metallic trim and contacts.
- Removed empty normal-map nodes and split by material for predictable browser batching.
- Preserved all 32,716 source triangles without decimation or replacement geometry.

The artist credits ambientCG plastic textures. Supplied roughness filename: Plastic016B_2K-JPG_Roughness.jpeg; original description says Plastic 006. The roughness input is retained but is not used by the prepared satin material.

Editable source and provenance: [source/imported/ps3/](source/imported/ps3/).

<a id="ps5"></a>
## Sony PlayStation 5 (original disc model)

**[PlayStation 5 Set](https://sketchfab.com/3d-models/playstation-5-set-8e602d71ddc94bf09731db9151fc7cd3)** by **Taohid Animation**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: Original launch-size PS5 with Ultra HD Blu-ray drive, upright on the included circular stand.

Scale: Uniformly scaled the artist body to the official 390 mm vertical height; retained artist proportions. Mesh bounds include the round stand and differ from nominal case dimensions.

Changes:

- Extracted only the console and stand from the licensed scene; removed the controller, retail box, unrelated scene objects and their textures.
- Baked the source hierarchy, oriented front -Y and +Z up, uniformly scaled the body to 390 mm tall, centered it and grounded the stand at Z=0.
- Retained the artist's left white cover and cut-out PS emblem, black core, front connectors, indicator guides and circular stand.
- Resampled the authored right-cover surface into consistent topology, softened its lower drive return, retained the source outline and cut a true vertical disc aperture with a dark interior.
- Lowered the black crown slightly within the white wings; added recessed intake vanes following its curve.
- Added rear exhaust relief and USB-A, LAN, HDMI and AC inlet geometry, fitted to the source back surface.
- Adjusted the white and black plastic PBR materials and consolidated compatible pieces into six static material meshes. No textures are required.

Editable source and provenance: [source/imported/ps5/](source/imported/ps5/).

<a id="switch"></a>
## Nintendo Switch

**[Nintendo Switch](https://sketchfab.com/3d-models/nintendo-switch-78009be398d142abb0b758238c209d01)** by **3dvachevsky**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: Original LCD Nintendo Switch with neon blue/red Joy-Con and original dock

Scale: Artist hardware dimensions retained; Joy-Con assembled to nominal 239 mm width. Nominal dimensions describe the handheld including controls; staged dock increases display bounds.

Changes:

- Extracted only tablet, Joy-Con and dock geometry; excluded game cases, cartridge, AC adapter, grip and straps.
- Resized source textures to 1024 pixels and recorded the compact-source extraction script and original download hash.
- Reassembled rigid Joy-Con against tablet rails, straightened tablet/dock, and posed the rear cable cover closed.
- Removed decorative stickers and source display artwork; added independent full-rectangle Screen_Switch UV slot.
- Simplified worn materials to clean dielectric plastic, removed source metallic/roughness maps and reduced normal strength.
- Reduced prepared normal maps to 512 pixels, encoded color maps as JPEG, adjusted dock marking contrast, packed six hardware textures and baked canonical metre transforms into static meshes.

Editable source and provenance: [source/imported/switch/](source/imported/switch/).

<a id="switch_2"></a>
## Nintendo Switch 2

**[Nintendo Switch 2](https://sketchfab.com/3d-models/nintendo-switch-2-9e93543e1c844fa59c19a99b8cad91af)** by **Nicolas Pinilla**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: Nintendo Switch 2 with Joy-Con 2 attached; original U-kickstand extended, no dock

Scale: Uniform artist-model normalization to 272 mm assembled width; nominal height and maximum control depth from Nintendo. Artist proportions and extended kickstand produce different display bounds.

Changes:

- Retained artist geometry and original scene pose.
- Disabled source hardware emission, transparency and transmission for a neutral opaque showcase.
- Compressed both base-color atlases to 1024-pixel JPEG and four data maps to 512-pixel PNG.
- Corrected normal/metallic/roughness maps to non-color interpretation and packed all image payloads.
- Assembled the original detached Joy-Con 2 controllers, seating colored magnetic rails into the tablet sides.
- Rotated the source to upright front -Y and +Z up; uniformly normalized assembled width to 272 mm and grounded the open-kickstand display pose.
- Retained the original tablet, kickstand, controls and UV layouts; reconstructed local quads, subdivided Joy-Con shells and shoulder controls once, relaxed irregular rear shoulder transitions, consolidated coplanar faces, and rebuilt smooth normals.
- Replaced source glass imagery with an opaque dark surround and independent 175 x 98.4375 mm 16:9 Screen slot with full 0..1 UVs.
- Consolidated geometry by material and embedded all required textures; no dock was added.
- Removed 23 numerically collapsed sliver triangles below 0.0001 square millimetres and corrected split normals on one narrow face, preserving original UVs and vertex positions, so exported normal-map tangents are valid.

Editable source and provenance: [source/imported/switch_2/](source/imported/switch_2/).

<a id="xbox"></a>
## Xbox

**[XBOX (first generation)](https://sketchfab.com/3d-models/xbox-first-generation-c586f9956989480fb14f11447fb1d42c)** by **Zul Hernández**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: Original black Xbox (2001), artist-sourced repaired exterior

Scale: Artist exterior corrected separately to nominal 320 by 260 by 100 mm; this is an explicit proportion correction. The model is an exterior illustration, not manufacturing geometry.

Changes:

- Repacked unchanged creator OBJ and MTL files from the official nested ZIP/RAR archive into source.zip, retaining original file comments.
- Corrected the artist's oversized height and unequal exterior proportions to the established nominal dimensions; oriented front to -Y, Z up, and grounded in metres.
- Rebuilt intersecting source shell and socket solids with a 0.65 mm voxel surface, then reduced dense topology for browser rendering while retaining vents, ports and authored labels.
- Corrected oversized elliptical jewel and recess to a 70 mm circle; replaced uneven jewel face and bezel with smooth circular profiles, reused the authored front Xbox letters on the previously blank jewel, and refined the lower power button.
- Consolidated five material finishes, softened plastic and metallic response, and repaired surface normals.

Editable source and provenance: [source/imported/xbox/](source/imported/xbox/).

<a id="xbox_360"></a>
## Microsoft Xbox 360 (original white housing)

**[Classic Xbox 360 - White Edition](https://sketchfab.com/3d-models/classic-xbox-360-white-edition-a88f93403ba64726a4b68611db420a67)** by **Anand Stephen**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: Original white Xbox 360 housing, upright, without the detachable hard drive

Scale: Source geometry rotated to its upright axes and uniformly scaled to nominal 309 mm height. The artist's remaining proportions are retained; nominal dimensions are orientation-adjusted reference values, not manufacturing tolerances.

Changes:

- Preserved complete console geometry and hardware markings; removed only archive packaging and duplicate standalone textures.
- Rotated the source 22.61 degrees to align the authored housing, uniformly scaled to 309 mm upright height and grounded in canonical metre coordinates.
- Reduced dense connected components while keeping higher sampling around the rear exhaust openings. Recomputed 40-degree hard-edge boundaries and area-weighted split normals after reduction, then consolidated the hardware into one material draw.
- Resized color/alpha atlas to 1024 pixels and data maps to 512 pixels, retained ventilation as atlas shading, and packed all images.
- Reduced plastic reflections and normal-map strength, and grounded the finished mesh again after reduction to preserve Z=0.
- Kept the thin donor shell visible from both sides using an opaque double-sided material; repaired the isolated collapsed-UV tangent at export.

Editable source and provenance: [source/imported/xbox_360/](source/imported/xbox_360/).

<a id="xbox_one"></a>
## Microsoft Xbox One (original launch model)

**[XBOX ONE White](https://sketchfab.com/3d-models/xbox-one-white-da3119ca8c6c4ea08e3f72d4df3f6b67)** by **Feroxxy**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: Original Xbox One console in launch black, displayed horizontally. Adapted from the same first-generation shell in the artist's white finish.

Scale: Artist body measures 332 x 274 x 80 mm, matching Microsoft's FY19 device report; no scaling was required. Grounded mesh bounds include approximately 3 mm of feet beneath the nominal case.

Changes:

- Baked the source hierarchy into one static mesh in metres, with front -Y, +Z up and the feet at Z=0. The artist geometry and proportions are retained without decimation.
- Converted the white plastic atlas to launch black while retaining metallic logos, contacts and shields; reversed the small rear captions for contrast and retained the underside label.
- Made the shell opaque to remove source alpha-blending artifacts, removed the unused black emissive texture, and restored the original console's glossy top-left/front-right and matte complementary panels.
- Used a rougher low-sheen plastic for the authored top and side vent vanes to avoid bright grazing highlights. Kept the source normal detail at reduced strength.
- Reduced and repacked color and normal textures to 1024 square and metallic data to 512 square; exported three materials sharing those images.

Editable source and provenance: [source/imported/xbox_one/](source/imported/xbox_one/).

<a id="xbox_series_x"></a>
## Xbox Series X

**[Xbox Series X Free 3D Model](https://sketchfab.com/3d-models/xbox-series-x-free-3d-model-08d4fd565ae64e6bbcda044c9195a639)** by **sm_sahil**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: Original black Xbox Series X with disc drive, upright on its circular stand.

Scale: Uniform scale to the official 301 mm full upright height, preserving artist proportions; actual width and depth differ slightly from nominal dimensions.

Changes:

- Retained the artist console shell, perforated top, disc opening, rear connectors and circular stand; removed source scene hierarchy.
- Uniformly scaled the full upright height to 301 mm, baked all transforms and grounded the console.
- Disabled emissive and metallic shell shading, retained the source hardware-marking atlas at 1024 pixels, and removed unused texture maps and UV layers.
- Replaced the luminous top insert with a dark, non-emissive green accent below the grille.
- Remapped lower faceplate and inlet UVs to clean plastic to remove texture bleeding and an incorrect pairing icon; retained rear connector markings.
- Lifted zero-black texture values slightly for plausible plastic reflectance and readable recessed controls in the browser studio.

Editable source and provenance: [source/imported/xbox_series_x/](source/imported/xbox_series_x/).

<a id="xbox_series_s"></a>
## Xbox Series S

**[Xbox Series S - Microsoft](https://sketchfab.com/3d-models/xbox-series-s-microsoft-df5cc09db250476fb02843c5ae063eb0)** by **Apogee**, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).

Variant: Xbox Series S Robot White, horizontal orientation; Apogee source with supplemented front/side details

Scale: Xbox nominal 275 x 151 x 65 mm; uniform normalization retains the source proportions, approximately 2 percent broader/deeper than nominal.

Changes:

- Removed non-mesh hierarchy and baked source transforms.
- Welded coincident vertices and dissolved coplanar edges, preserving source casing, rear sockets and controls.
- Reduced the densely tessellated grille to approximately 31,800 triangles; retained the source perforation layout.
- Removed empty normal-map nodes; the source contains no image textures.
- Displayed horizontally, front -Y and +Z up; uniformly scaled longest edge to 275 mm, centered and grounded.
- Rebuilt opaque PBR materials, muted dark grille reflections, and retained the artist rear connector geometry.
- Added missing front USB recess, socket tongue and pairing button against Xbox hardware references.
- Added a smooth 96-segment near-flush circular grille perimeter while retaining the source perforation field.
- Added white side-intake recess shading using two shared generated 512x256 color/normal maps; these side perforations are a texture detail.
- Replaced the low sculpted source power badge with a thin 64-segment circular button at 48.5 mm height and a CC BY 4.0 Font Awesome Xbox sphere mark, using the official Xbox front-panel photograph.
- Consolidated into five material groups, removed unused UV maps from solid-color meshes, and packed generated textures.

Xbox power icon: Font Awesome Free 6.7.2, copyright 2024 Fonticons, Inc., CC BY 4.0. Source: https://github.com/FortAwesome/Font-Awesome/blob/6.x/svgs/brands/xbox.svg ; license: https://fontawesome.com/license/free . Tessellated from the included xbox-mark.svg.

Editable source and provenance: [source/imported/xbox_series_s/](source/imported/xbox_series_s/).

## Other notices

Original source descriptions and per-file notices are retained in the imported-source directories. Console designs and trademarks remain associated with their respective owners. Three.js retains its included MIT license in `vendor/three/LICENSE`.
