Releases: Fast-64/fast64
v2.2.1
Changes
- Prefer RGBA over CI toggle for automatic texture format by @Lilaa3 in #299
- Add Opaque (No AA, No Zbuf) to cycle2 render mode list by @Reonu in #328
- [F3D] Material Ordered By Slot by @jesusyoshi54 in #285
- [F3D] Pipe Sync Optimization by @jesusyoshi54 in #337
Fixes
- Fix sm64 geolayout imports by @Lilaa3 in #283
- Fix OoT UI showing in SM64 by @Yanis42 in #286
- Fix incorrect version checking code by @kurethedead in #292
- [SM64] - Fix animation translation by @Lilaa3 in #298
- Removed tex1 related code from BSDF to F3D converter by @kurethedead in #296
- Name data in f3d_material_library.blend fast64-specific names by @Dragorn421 in #281
- [OoT] Fixed door upgrade by @Yanis42 in #287
- Solidify checking materials assigned to faces by @Dragorn421 in #304
- Fixed large uv wrapping by @Lilaa3 in #249
- Blender 3.2 Compatibility by @jesusyoshi54 in #312
- Blender Version 4.1 Fix by @jesusyoshi54 in #325
- fix oot scene exporting with recent decomp versions / hackeroot by @Reonu in #327
- Fix preset in new materials, consolidate applying presets by @Dragorn421 in #322
- preview vertex colors on packed materials (temporary solution) by @Reonu in #332
- Fixed scene table capitalization issue by @Yanis42 in #340
- change the while with a for in parseMacroArgs by @coco875 in #323
- Fix OoT import failing in Blender 4.1 by @Dragorn421 in #344
- Fixed bug with custom lights by @sauraen in #345
- [SM64] Fix object rotations by @Lilaa3 in #339
- [OoT] Fix
Cutscene Main
obj empty type upgrade issues by @Yanis42 in #290 - [OoT] Fix cutscene import issues by @Yanis42 in #343
Code maintenance
- Cleanup: delete f3d_constants.py by @Dragorn421 in #279
- black format by @Dragorn421 in #277
- Black Lint with github actions by @Dragorn421 in #278
- 60 fps, higher quality, up to date, cleaner, mario running gif by @Lilaa3 in #300
- Minor unused stuff cleanup (mostly OoT) by @Yanis42 in #289
- Use Black 23 specifically by @Dragorn421 in #303
- [OOT] Applied new organisation to
oot_collision.py
andoot_collision_classes.py
by @Yanis42 in #238 - [OOT] Applied new organisation to remaining code from
oot_anim.py
by @Yanis42 in #237 - Rendermode internal simplification by @sauraen in #271
- Some f3d parser cleanup by @Dragorn421 in #276
- [OoT] Externalize cutscene float values export/import by @Dragorn421 in #314
- [OoT] Refactor
scene_table_c.py
by @Yanis42 in #272 - [OoT] Refactor
spec.py
by @Yanis42 in #306
Attempted fixes
- [F3D] Material Overflow Preview Fix by @jesusyoshi54 in #335
- Revert "[F3D] Material Overflow Preview Fix" by @Dragorn421 in #347
New Contributors
Full Changelog: v2.2.0...v2.2.1
v2.2.0
A prominent feature of this release is support for the custom microcode F3DEX3 by @sauraen.
Check out the README for more information: https://github.com/Fast-64/fast64/blob/v2.2.0/README.md#f3dex3-features
As usual you may find information about using Fast64 with either game in the game-specific READMEs:
- SM64: https://github.com/Fast-64/fast64/blob/v2.2.0/fast64_internal/sm64/README.md
- OoT64: https://github.com/Fast-64/fast64/blob/v2.2.0/fast64_internal/oot/README.md
Compatible Blender versions: Blender 3.2 to Blender 4.0.2+
What's Changed
Features
- Added Gfx tag system + Split vertex/tile scrolling by @kurethedead in #195
- [F3D] Add material bleeding to FMesh GfxLists by @jesusyoshi54 in #186
- [f3d] Material tooltips by @jesusyoshi54 in #219
- Updated mario animation names and added automatic stashing by @Lilaa3 in #231
- [OOT] Adapted zcamedit to Fast64 by @Yanis42 in #235
- First round of F3DEX3 changes for basic features by @sauraen in #258
- F3DEX3 cel shading and updates by @sauraen in #266
- [OoT] Improved "Add Path" button by @Yanis42 in #257
- [OOT] Use Room objects to set which room you come from/go to by @Yanis42 in #243
- [OOT] Use Room objects to set which room to use for entrances by @Yanis42 in #255
- [OoT] Add Quick Import button by @Dragorn421 in #269
- [OoT] Cutscene Implementation Update by @Yanis42 in #208
- Mat bleed and SM64 Geo Export Optimizations by @jesusyoshi54 in #223
Fixes
- Fix missing import by @Dragorn421 in #202
- [bugfix] SM64 mat override fixes by @jesusyoshi54 in #207
- [OoT] Fixed 4 issues by @Yanis42 in #211
- Fix export hidden with collections by @Dragorn421 in #201
- Fixed issue while upgrading materials if a vert has groups but the mesh does not by @thecozies in #214
- Fixed save_textures() error when "Save Textures As PNGs" is enabled by @kurethedead in #213
- Mat Bleed Geo Layout Fix by @jesusyoshi54 in #218
- [OoT] Fixed scene table for HackerOoT by @Yanis42 in #203
- Texture writing overhaul by @sauraen in #194
- fixed upgrading certain V1 materials by @thecozies in #221
- Fix a mistake from a previous PR, and workaround for a Blender 3.5 bug related to uvs by @Dragorn421 in #228
- [bugfix] DPSetAlphaCompare Binary Export Fix by @jesusyoshi54 in #229
- [SM64] Mat override fixes by @thecozies in #222
- key check the remainder of f3d mat settings for upgrading super ultra old materials by @thecozies in #227
- Png exporting hotfixes by @Lilaa3 in #230
- [OoT] Scene-Table parser fix by @HailToDodongo in #232
- [OoT] Format with Black and small fix by @Yanis42 in #233
- Fixed the crash on Blender 3.6 by @Yanis42 in #244
- Small Fixes 2 by @Yanis42 in #236
- Fix default mario.blend by @YoshiMilkman in #248
- Add support for Blender 4.0 by @kurethedead in #262
- Hotfix for Bloxifilmz by @sauraen in #264
- Hotfix to the hotfix by @sauraen in #265
- Fix SM64 default light direction for F3DEX3 compatibility by @sauraen in #268
- [F3D] Chroma Key F3D source display fix by @jesusyoshi54 in #251
Code cleanup
- [OoT] Applied new organisation to cutscene and skeleton by @Yanis42 in #204
- [MM] Basic ActorList.xml by @HailToDodongo in #234
- [OoT] Small cleanup in
oot_constants.py
by @Yanis42 in #253 - Use object.type instead of object.data to check which type it is by @Yanis42 in #254
- Check if parent object exists by @Yanis42 in #270
New Contributors
- @HailToDodongo made their first contribution in #232
- @YoshiMilkman made their first contribution in #248
Full Changelog: v2.1.0...v2.2.0
v2.1.0
OOT Link Import/Export + Flipbook Import/Export + Animation Updates/Fixes (#126)
OOT Scene Importing (#165)
[OoT] OoT Object changes & small changes/fixes/removals (#95)
Import all Mario animations button. (#182)
[SM64] Allow editing of group level segments on level export (#183)
Minor HackerOoT quality of life additions
Various fixes, cleanup, improvements
v2.0.0
With this release, "V5" materials come to main (along with other changes), with improved preview accuracy and preview features. Old materials from existing blend files are automatically upgraded.
Starting from this version, Fast64 needs Blender 3.2.x+
v1.0.1
Release marking the last revision of Fast64 using "V4" materials and compatible with Blender 3.0.1 and some earlier versions.
v1.0.0
First ever version number for Fast64, marking the merging of an updater.
See the readme for details about the updater.