Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

CrossCraft Classic Vita

From GameBrew
Revision as of 04:29, 23 November 2022 by HydeWing (talk | contribs)
CrossCraft Classic
File:Crosscraftclassicvita.jpg
General
AuthorCrossCraft
TypeAdventure
Version1.3-pre1
LicenseMPL-2.0
Last Updated2022/11/23
Links
Download
Website
Source

CrossCraft-Classic is a port of Minecraft Java Edition: Classic for PSVita.

Description

CrossCraft-Classic is a project that implements Minecraft Java Edition: Classic without looking at any of the source code of the original application and without using the original copyrighted assets.

All knowledge is figured out with an understanding of in-game mechanics and is approximated to be as close as possible to the original. This project is NOT a clone of Minecraft, it is a fully implemented client.

Textures are a combination of handmade and adaptations from Unity Pack under CC0

CrossCraft's goal is to be platform-independent and work across all PC platforms and many major game consoles. CrossCraft supports Windows, Mac, Linux, and PSP. Further support will be added over time as systems change and upgrade.

We are not associated with Mojang or Microsoft.

Requirements

Media

Screenshots

crosscraftclassicvita-01.jpg crosscraftclassicvita-02.jpg

Version Compatibility

CrossCraft Classic is meant to replicate the functionality of Minecraft Classic v0.30. It contains all the blocks from that version and is meant to represent the creative mode of the game. CrossCraft supports saves and multiplayer!

Classic's survival mode will be made into a separate project called Crosscraft Survivaltest Vita.

Changelog

(v.1.3)

  • All platforms will need to extract the new default texture set (includes models & audio) to the ux0:data/CrossCraft-Classic/texturepacks/ directory

(v.1.2.1)

  • 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.

(v.1.2.0)
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.

(v.1.1)

  • 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

(v.1.0.1)
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:
    • 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
  • 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

(v.1.0)

  • First Release.
    • 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

License

CrossCraft uses the Mozilla Public License. If you make modifications to this program, you must publish changes to the source code.

External links

Advertising: