Full notes
Full Fractal Block World update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Workshop
- Compatibility
- Gameplay
- Balance
- UI and audio
Fractal Block World changes
Integer environment variables are now 64 bits instead of 32 bits. As a result, integer game global variables use 64 bits.
There is now a new xar package command: snap. This command will take a "snapshot" of the chunk that contains the player and will save it in the file "Output/FileOut/chunk_snapshot.lua". This can be used for level editing. Part of getting this to work involved allowing packages to write to files in Output/FileOut. That is, there are now API functions for writing to files.
There is now another package on the game's website called xar_chunk_edit. This can be used to edit a chunk using block creation tools in game. Then the user can use the package's own snap command to auto generate a .lua block script file for that chunk.
Colorblind friendly text boxes are now in beta. See the game's website.
There is now a new rule: the program should not allocate memory buffers that are strictly more than 9 million bytes. So, the largest square image that the program can load is 1500 by 1500. The program will display a certain error message while you are playing if there is a failure to allocate a large buffer in a certain place.
Added a safeguard for 1) the double shrink glitch and 2) telefragging by growing.
Mouse buttons 3,4,5 can now be bound.
There is now a custom difficulty mode. Go to xar's package top menu, go to the difficulty menu, go to "harder mode" and enter the password "custom". Now set the environment variables "game.globals.xar.difficulty.custom.dmg_from_player" and "game.globals.xar.difficulty.custom.dmg_to_player". These are the in-damage and out-damage multipliers.
The location of the xar menu to set "use true up" has changed. Now when you set the "use true up" variable within a menu in the xar package, it will set your HUD attack display to either a cylindrical or spherical model accordingly. Also when you set true up to true (in the xar package), you can specify whether the player moves up and down along the z axis or the camera up vector.
Added a shortcut inside Fire Rate Moons. This is a shaft down to the treasure area with no obstructions, but there are very powerful monsters along the way.
The "load" command can now optionally take either "hard" or "soft" as a parameter. This will be useful for modders. In a hard load, the package is totally reloaded. In a soft load, we only partially reload the package to save time. We recommend soft loads for casual players, because it is faster. If no parameter is passed to the load command, the value of the bool engine.soft_loading is used to determine if loading is soft.
There is now a command called "saveload" which saves the game and then immediately loads. This requires cheating to be enabled, because of speedrunning. The command can be used by modders. Also, the parameters "hard" or "soft" can be passed to the command.
There is a new monster: the Iron War Vulcan. This is identical to the War Vulcan, except it only takes 1% damage when you are the same size as it. This will replace the War Vulcans in Blackberries, because killing them with rockets from the outside was too easy. On the other hand, killing Vulcans in other parts of the game with rockets when you are the same size as them is encouraged and intended.
The game now fixes your recorded difficulty if you attempt to beat the game without leaving the tutorial.
Source
Changelog.gg summarizes and formats this update. How we read updates.
