Skip to content

Expanding the Stack -- CrossCraft Classic v1.1.0

Latest

Choose a tag to compare

@IridescentRose IridescentRose released this 08 Aug 22:08
4078ac3

Introduction

CrossCraft Classic v1.1.0 is the first major update since the cornerstone Zig Rewrite in v1.0. v1.1 provides several main directions of expansion: three new platforms, two major system overhauls, a persistent save system, and a host of QoL features.

Overview

CrossCraft now runs on Linux, macOS, Windows, Sony PSP, Nintendo 3DS, Nintendo Switch, and WASM + WebGL. The world format has moved to ClassicWorld, allowing compatibility with ClassiCube and the broader Minecraft Classic Ecosystem. Your saves should automatically upgrade with no reported issues.

Architecture Highlights

  • Asynchronous world saves on some platforms
  • Generally faster chunk meshing
  • Completely rebuilt input system w/ configurable controls on PC, PSP,and 3DS
  • Completely rebuilt UI system w/ proper small buttons, sliders, etc.
  • Unified PSP & 3DS binaries with model autodetection
  • Optimized rain rendering (PSP rain brought up to PC parity)
  • Chatbox text wrapping

Features

Platforms

  • Nintendo 3DS support thanks to @GasInfinity & zitrus
  • Nintendo Switch support
  • WASM / Web support

Save Management

  • Asynchronous world saves
  • Multiple save menu
  • World Creation menu
  • Ability to dump multiplayer worlds
  • ClassicWorld support

Input

  • Rewritten
  • Control rebinding on PC, PSP, 3DS
  • Upgraded text entry
  • Middle-click for block selection

UI & Menus

  • Rebuilt
  • Options menu now features functional sliders
  • New multi-save browser
  • World Creation menu
  • Chatbox text wrapping
  • Clarity fixes around rewrapping

Audio

  • MacOS Audio Enabled!

3DS Notes

Known Issues:

  • Fog is not currently working
  • Texture corruption can occur after leaving and rejoining a world

Performance Estimate:

  • Old 3DS: ~3 chunks at 40–50 FPS with Fast Leaves
  • New 3DS: ~4 chunks at 55–60 FPS with Fancy Leaves