5e94d7db85
fix: change the default length of flat and sink street from 2.5 to 5
...
- this feature is requested by Lee623
2026-03-06 14:40:50 +08:00
8a7e3306a7
feat: allow exporting object in virtools file which has geometry.
...
- allow exporting object without apply modifier.
- allow exporting any objects which can be mesh (has geometry).
- due to this change, add virtools mesh properties for metaball, font, curve, surface.
- due to this change, remove the virtools group warning for metaball, font, curve and surface.
2026-03-05 21:45:36 +08:00
68fbffad54
feat: update pybmap to the latest version
2026-03-05 12:45:25 +08:00
dd6e557f39
refactor: rename PyBMap to pybmap due to the change of libcmo21
2026-03-04 21:56:11 +08:00
e4a4eae88e
fix: fix fatal error when exporting virtools file
...
- fix fatal error that user only can export virtools file into existing file, rather than any new file.
v4.3.1
2025-09-23 21:45:56 +08:00
f920cdcaf5
i18n: fix translation
v4.3
2025-09-04 10:01:41 +08:00
40cad381af
i18n: update translation
v4.3-rc1
2025-09-03 09:50:56 +08:00
0d20a1fe44
doc: update english doc
v4.3-beta2
2025-09-02 13:51:51 +08:00
599e9a6ef0
doc: sync zh-cn doc to en doc
2025-09-01 13:59:31 +08:00
e22b888bfc
doc: fix bme adder doc
v4.3-beta1
2025-09-01 13:16:02 +08:00
88ef1d3202
doc: fix legacy align doc
2025-09-01 13:05:51 +08:00
f2af90c876
doc: fix export target for virtools exporting in doc
2025-09-01 12:56:19 +08:00
4dba3c3a71
doc: add game camera doc
2025-09-01 11:00:34 +08:00
e31a677d83
doc: add version rules in doc
2025-09-01 10:12:44 +08:00
35fcbe54b5
fix: re-design the layout of game camera.
...
- use more friendly layout in game camera. reported by zzq.
2025-08-30 22:50:43 +08:00
9e83fe0a10
i18n: update i18n
...
- update i18n template and translation.
- fix lost translation context in code.
2025-08-26 21:54:32 +08:00
33fb1a65d3
chore: remove useless gitkeep
2025-08-26 20:47:06 +08:00
415cc98758
doc: update document
...
- add hint for gray virtools import export button
- add outcome of leaving blank ballance texture folder setting.
- update compile chapter according to the change of build scripts.
2025-08-26 20:42:11 +08:00
2d93ce1340
feat: allow export all object for virtools file.
2025-08-26 19:59:36 +08:00
1129872234
fix: fix UTIL_naming_convention rename in i18n files.
2025-08-25 14:22:42 +08:00
2b2b18cfa4
fix: add error report for invalid file path when importing or exporting virtools file.
...
- add error report for invalid file path when importing or exporting virtools to avoid BMapException was thrown. Reported by SongRui
v4.3-alpha1
2025-08-25 14:09:10 +08:00
b19800e37f
fix: fix bug that there is no preset encoding names.
...
- fix the issue that there is no preset encoding names in list when enable plugin without any extra operations.
2025-08-25 13:53:57 +08:00
e14729500c
fix: fix rail adders poll issue
...
- add Ballance Texture requirement for all rail adders because they need it.
2025-08-25 13:24:15 +08:00
48bfc54830
i18n: modify i18n file batchly.
...
- update translation context in i18n files batchly due to previous BME prototype changes.
2025-08-25 13:13:42 +08:00
7e74e42bd7
feat: add BME category display in blender.
...
- add BME category display in blender, including add menu and side menu.
2025-08-25 13:07:55 +08:00
96a81b165b
feat: add category fields for BME.
...
- add category for BME prorotypes.
- update validator and extractor for this change.
2025-08-25 10:30:44 +08:00
0681f0d240
fix: optimize the ui layout for BME boolean property.
2025-08-20 14:40:14 +08:00
d700f1276a
fix: fix the wrong showcase type of Is Sink field in BME prototype Flat.
2025-08-20 14:32:57 +08:00
3bea3d67b9
feat: add OP_OBJECT_game_view operator.
...
- add OP_OBJECT_game_view operator for changing blender render resolution to some game resolution presets.
2025-08-18 21:55:15 +08:00
ec41b7553a
feat: add game camera feature.
...
- add game camera operator which allow user see camera view as Ballance game presented.
2025-08-18 16:02:50 +08:00
9e2539499e
fix: fix wrong UI words in legacy align.
2025-08-04 13:50:56 +08:00
3a5cd1c937
feat: support macos arm64 arch
...
- specially thank doyaGu for compiling macos arm64 BMap binary.
2025-08-04 11:22:09 +08:00
1afa5f9893
fix: change the shape of BME floor terminal.
...
- change the shape of all BME floor terminal (normal, sink and wide) from 5x2.5 to 5x5 requested by Zzq and Lee623.
- change icons according to above changes.
- add some comment in prototype files.
2025-08-01 15:13:38 +08:00
1383e87104
feat: allow 3D Cursor as align source in legacy align operator.
...
- allow 3D Cursor as align source in legacy align operator. this feature is requested by Zzq.
- add icon for legacy align.
2025-08-01 15:13:21 +08:00
a2b8f41a21
fix: fix performance after adding sidebar panel.
...
- resolve a performance issue by removing useless feature.
- more details about this issue can be seen the content inside this commit.
2025-07-31 16:50:32 +08:00
93f23abeb9
feat: add Ballance menu in 3d view sidebar for convenient adding.
2025-07-31 12:02:40 +08:00
4ba3ff9e5a
fix: fix the aftermath of changing EnumPropHelper.
...
- fix the generic error of EnumPropHelper.
- use EnumPropHelper in UTIL_ioport_shared.ExportParams field instead of raw Blender string.
- remove useless type hint in various modules.
2025-07-30 13:35:36 +08:00
a9a889a8fd
refactor: use generic type in EnumPropHelper
...
- use typing.Generic in EnumPropHelper and its child classes.
- change Doxygen docstring into reStructedText docstring.
2025-07-30 10:56:24 +08:00
fc34b19a42
feat: allow exporting selected objects as Virtools file
...
- add Selected Objects option in exporting Virtools file window requested by ZZQ.
2025-07-29 21:43:59 +08:00
9e65d258d7
refactor: use JSON5 instead of JSON for BME prototype.
...
- use JSON5 for BME prototype description file instead of JSON to make us have ability that make comment in declaration files (TBD in future).
- upgrade corresponding scripts.
- confirm the finish of upgrading script into modern Python.
2025-07-29 21:14:02 +08:00
ab266a07fb
fix: fix BME JSONs validator error
2025-07-24 22:03:42 +08:00
61c7709b97
chore: finish BME JSON validator
2025-07-24 21:51:01 +08:00
1044d4b450
chore: remove useless scripts
2025-07-24 14:55:59 +08:00
54edc4dab7
chore: finish BME JSONs extractor
2025-07-24 14:51:05 +08:00
f40efb0467
chore: finish icons builder
...
- finish icons builder in scripts.
2025-07-24 14:00:25 +08:00
10de948a79
feat: update scripts
...
- add meshes builder (copyer).
- fix json compressor.
2025-07-24 10:16:58 +08:00
0ae95e927f
refactor: re-layput project
...
- move assets (raw jsons, icons, meshes and i18n data) into the root of repo.
- move script into the root of repo.
- modify blender manifest according to this changes.
- optimize gitignore.
2025-07-24 09:44:38 +08:00
9f591113f8
refactor: refactor toolset (not finished)
2025-07-23 22:35:47 +08:00
685a0b8066
fix: rotate 4 flames when creating sector pair.
...
- according to Lee623 report, rotate 90 degree for 4 flames startpoint when creating sector pair to correspond with models in ballance asset library.
2025-07-18 14:42:33 +08:00
a1a215ec19
fix: fix span between checkpoint and resetpoint.
...
- change the span between checkpoint and resetpoint to prevent paper ball model respawn offset error.
- the span between 4 flames and resetpoint now is 3.65
- the span for 2 flames now is 3.3258
- these data were measured by Lee623 and picked by mode number in all original levels (because there is no uniform number in original levels).
2025-07-18 14:30:18 +08:00