Skip to content
This repository has been archived by the owner on May 29, 2024. It is now read-only.

Releases: CrossCraft/CrossCraft-Classic

[v1.3] End of the Line

01 Dec 18:22
Compare
Choose a tag to compare

This release will be the last major release of CrossCraft Classic for a reasonably long time. As such, it has implemented plenty of bug fixes alongside backporting features from Survival Test 4. Note on the Mac Release -- this has been removed for the time being until better testing can be done.

Special Thanks to @masterfeizz for helping with the 3DS Port and providing support with picaGL

New Features

  • 3DS Support
    • PS2 Support is pushed to Indev
  • New Terrain Generator for "Classic" terrain
  • Modding API
  • Options Menu
  • Customizable Controls
  • Lava Implementation
  • Steve Models in Multiplayer
  • Music from Survival Test backported.

Bug Fixes

  • Particles now face the player
  • You can no longer break while paused
  • PS Vita Crash Fix

Known Issues

  • 3DS has degraded performance stemming from a known issue which will be fixed in the future.
  • 3DS audio is disabled.
  • MP / Transition from Menu Still does not have a loading screen

[v1.3-pre1] Backporting

22 Nov 16:37
Compare
Choose a tag to compare
Pre-release

Lots of changes came back from Survival Test including bug fixes, music, Steve Model in Multiplayer, Options Menu, and configurable controls! It also includes a brand new world generator!

This is a pre-release and there may be bugs. Please report them in the issues tab.

Notes:

  • PSP Audio is off (this is intentional)
  • Bug: PSP May Stall in new worldgen
  • All platforms will need to extract the new default texture set (includes models & audio) to the ux0:data/CrossCraft-Classic/texturepacks/ directory

[v1.2.1] Minor Fixes Patch

10 Aug 03:07
Compare
Choose a tag to compare

This release addresses a few issues that snuck their way into v1.2. This is not a major feature update, no performance changes have been made.

Changes:

  • Several texture changes to avoid similarities with the official Minecraft textures.

Fixes:

  • The Main Menu now displays the correct version number (now 1.2.1).
  • The game will no longer crash when attempting to enter multiplayer upon first boot/config generation.
  • Wool's particle effects now match the color of the block destroyed.
  • The game will no longer forcefully rotate Wool block textures on the terrain atlas by 90 degrees.
  • PSP builds will no longer be unable to create the texturepacks directory, which was causing crashing on startup unless manually handled.

[v1.2] Upgrade!!!

08 Aug 23:21
Compare
Choose a tag to compare

Overview

CrossCraft v1.2 has been a major cornerstone in the game's optimization, performance, and parity with 0.30 across all platforms. In addition to that, it fixes several major issues including Multiplayer name resolution, PS Vita parity issues and Multiplayer, and Chunk Mesh generation which caused long lag times on weaker hardware. Render distances have also been enlarged on all platforms. Performance has improved at an average of 40-60% across the board.



Additions:

  • Introduced (working) Frustum and Occlusion Culling to decrease render times.
  • Added version and copyleft 🄯 information on the main menu.
  • Create and store metadata per Chunk and Chunk Mesh to increase performance and decrease save file size.
  • Introduced Save File versions 2 and 3 which store world size information and order chunks in a way that allows for Occlusion Culling.
  • Server hostnames will now be handled correctly when attempting to join a server.
  • Introduced a queue for chunk rendering to prevent game halting when crossing chunk borders.
  • Introduce distance fog on all platforms.
  • Textures are now stored inside of VRAM on PSP
  • You can now add a port setting for multiplayer servers in the config (port).
  • Tab will now open a player list on PC to better match Minecraft.
  • Increased support for Classic Sever Protocol packets, including items that required additional UI.
  • Chat now opens on PS Vita.
  • Added a Pause Menu with Save and Quit options to match Minecraft.
  • Added Name Tags above Players in multiplayer to better match Minecraft.

Changes:

  • Updated included textures to include a better title graphic and to feel more like Minecraft Classic.
  • Improved the accuracy of block-face shading and added separate shades for X and Z faces out of direct sunlight.
  • Refactored Dig, Place, Utilities, Player, and State classes to be easier to understand and improve performance.
  • Darkened the dirt background on the main menu to better match Minecraft.
  • Changed Splash on the main menu to better match Minecraft.
  • Adjusted spacing in between menu items on the main menu to better match Minecraft.
  • Changed the window resolution on PC platforms to 960x544 to avoid scaling issues.
  • Changed the color of the Sky to better match Minecraft.
  • Changed the camera height to better match Minecraft.
  • Increased chat message timeout to 10 seconds to better match Minecraft.
  • Increased the amount of chat messages rendered at once to better match Minecraft.
  • Improved the UI for text input on PC to better match Minecraft.
  • Slash ("/") now opens chat on PC.
  • Altered Render Distances on all platforms to accommodate performance changes.
  • Improved application art for PSP and PS Vita.

Fixes:

  • Fixed an issue where .ZIP archives of texture packs would not auto-delete, causing the game to extract them every time on startup.
  • Fixed an issue with the Stone Slab's UV coordinates which caused ported texture packs' side faces to appear stretched.
  • Fixed an issue on PSP where the user would be unable to save a World loaded from a file.
  • Fixed an issue on PSP with Windows file permissions on the texture pack directory.
  • Fixed an issue where texturepacks would not update the main menu.
  • Fixed an issue where the top of a stone slab face would not react to being in a shaded area.
  • Fixed an issue where Sand would fail to follow the laws of gravity if directly above Water or Lava.
  • Fixed several issues with memory leaking that would cause crashing during long playtimes.
  • Improved collision detection to fix multiple issues regarding block collision.

Classic Server v1.1.1:

  • Added Administration Commands (/ban, /op, /kick, /stop)
  • Added basic Player Commands (/tp, /msg, /list)
  • Fixed several issues regarding server performance.

Thanks To:

Compatibility

Platform Tier 1 Tier 2 Tier 3
Windows ✔️ ✔️ ✔️
Linux ✔️ ✔️ ✔️
Mac 🟡 ✔️ ✔️
PSP ✔️ ✔️ ✔️
PS Vita ✔️ ✔️ ✔️
PS2
PS3
PS4(?)
Wii
Wii U
New 3DS
Switch
XBox 360(?)

✔️ Full Support
🟡 Not yet up to par
⛔ No support

Tier 1: 100% support with minimal issues
Tier 2: Majority of features tested and confirmed working but with several large issues present
Tier 3: Builds and possibly runs, but with unknown results or heavy bugs

Mac is not yet up to par with Tier 1 support due to lack of testing, though it does not appear to have any large issues

[v1.1] The Expansion Update!

27 Jul 09:37
Compare
Choose a tag to compare

Overview

CrossCraft v1.1 has expanded quite a bit since the initial release, not only in terms of the actual core gameplay, but also the platforms that support it. In this patch, we've added support for Intel-based Macintoshes (although one could probably compile for the M1 as well with little to no issues), and the PlayStation Vita!

Note About the PS Vita:

Please install libshacccg.suprx with the instructions from here.

CrossCraft v1.1 Additions

  • New Main Menu
  • Texture Pack Support
  • Saves (Escape on Desktop, Start on PSP/Vita)
  • Multiplayer on Windows, Linux, Mac, and PSP.
  • Multiplayer Chat.
  • Improved World Generation & Option for Classic-Style vs CrossCraft-Style worlds
  • Improved Water Simulation
  • Improved Player Movement
  • Classic-Style World Borders
  • Sand / Gravel Physics
  • View Bobbing
  • Selection Box
  • Fixed PSP Culling issues when in small spaces
  • Compatibility issues with Classic v0.30 mostly resolved
  • Massive Optimization for PSP & Desktop (PSP 30fps -> 60fps stable, Desktop 300fps -> 1800fps; RTX 3070, R7 3700x)
  • FPS Counter

Known Issues

  • PSP texturepack menu is disabled due to ongoing issues with ZIP extraction
  • When opening block selection on PSP, background may not appear
  • PS Vita multiplayer crashes after a few seconds on the server
  • PS Vita block hand does not appear
  • PS Vita inventory blocks are not cubes

Compatibility

Platform Tier 1 Tier 2 Tier 3 Unsupported
Windows ✔️ ✔️ ✔️
Linux ✔️ ✔️ ✔️
Mac 🟡 ✔️ ✔️
PSP ✔️ ✔️ ✔️
PS Vita ✔️ ✔️
PS2
PS3
GameCube
New 3DS
Switch

✔️ Full Support
🟡 Not yet up to par
⛔ No support

Tier 1: 100% support with minimal issues
Tier 2: Majority of features tested and confirmed working but with several large issues present
Tier 3: Builds and possibly runs, but with unknown results or heavy bugs

Mac is not yet up to par with Tier 1 support due to lack of testing, though it does not appear to have any large issues
PS Vita is not quite at Tier 1 because of ongoing issues with Multiplayer, noted Graphical issues, and performance under expectations

What's Changed

Full Changelog: v1.0.1...v1.1

[v1.0.1] Bug-Fix Patch

03 Jun 19:07
Compare
Choose a tag to compare

This patch fixes many of the bugs found on launch, bridges some of the compatibility gap with Classic v0.30, and introduces some new features.

Additions:

  • PSP EBOOTs now have art by @MotoLegacy
  • You can configure sensitivity via the config.cfg file now shipped by default
  • Blocks now appear in your hand in the world
  • Saplings now grow into trees on Random Tick
  • Flowers, Mushrooms, and Saplings have break/place rules
  • Flowers, Mushrooms, and Saplings will be broken on Random tick
  • Sponges drain water and refill when broken
  • Spawn always on land at a safe location

Adjustments:

  • Sensitivity increased on PC
  • Sensitivity decreased on PSP
  • Virtual PSP Cursor Sensitivity increased
  • Removed "sticking" on edges of collisions
  • Swap Break / Place trigger for PSP
  • Improved Terrain.PNG by @MotoLegacy

PSP Optimizations:

  • Disabled Transparent Leaves on PSP (large FPS gain in forests)
  • Removed redundant leaf planes for PSP
  • Water fill algorithm fixed (14 checks per block -> 5 checks)
  • Texture selection slightly faster

Fixes:

  • Fixed a bug where grass under flowers & saplings would become dirt
  • Fixed glass rendering internal borders when it shouldn't
  • Fixed a bug letting you place anything inside your legs (now you can only place walk-through blocks like flowers)
  • Fixed being able to break water. You can now break through / place through water.
  • Fixed hold break / hold place not functioning correctly
  • Partially fixed clipping
  • Fixed FOV being specified in Radians, not Degrees
  • Fixed water layering issues
  • Fixed glass rendering issue when placed under water

[v1.0] CrossCraft Classic

31 May 00:26
Compare
Choose a tag to compare

The first release of CrossCraft Classic!

Enjoy the Minecraft Classic v0.30 experience with this recreation in C++ using Stardust-Celeste!
The game is compatible with Windows, Linux, and PlayStation Portable.

This version features:

  • Creating 256 x 64 x 256 procedural worlds
  • Placing & Breaking of blocks
  • Block Lighting and Shadows
  • Physics for the player including gravity, collision, and water physics
  • A selection of 42 blocks (50 blocks implemented including Bedrock, Grass, Water, and Lava)
  • Random Tick Updates (grass growing / despawning)
  • Chunk Updates with Water Flow