New export pipeline + World & USD support#684
Open
4sval wants to merge 48 commits into
Open
Conversation
# Conflicts: # CUE4Parse
reduces logs flood causing slowdown on export
Fixed metadata in search view and added it to reference view.
# Conflicts: # CUE4Parse # FModel/FModel.csproj
Resolved Exporting Slowdown
# Conflicts: # CUE4Parse # FModel/Settings/UserSettings.cs # FModel/ViewModels/SettingsViewModel.cs # FModel/Views/Resources/Icons.xaml # FModel/Views/Snooper/Models/SkeletalModel.cs
Fortniteleakjp
added a commit
to Fortniteleakjp/FModel-JP-
that referenced
this pull request
Jun 22, 2026
PR #684(新エクスポートパイプライン+World/USDサポート)の第1段階として World 出力を追加。 あわせて、作業ツリーにあった進行中のリファクタリング(MainWindow / CUE4ParseViewModel / SettingsViewModel のパーシャル分割)を一括で取り込む。 World/USD エクスポート(Phase 1): - EBulkType.Worlds を追加。 - Extract で UWorld を新エクスポートパイプライン(ExportSession→WorldExporter)へ。 - 右クリックメニューに「ワールドを保存」を追加(Assets_Save_Worlds / Asset_Save_Worlds)。 - USD はメッシュ出力形式設定で選択可能なため、World も USD 形式で書き出せる。 取り込んだ進行中リファクタ(ビルドは 0 エラーを確認): - MainWindow.* / CUE4ParseViewModel.* / SettingsViewModel.* のパーシャル分割と関連修正。 参考: 4sval/FModel#684 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Fortniteleakjp
added a commit
to Fortniteleakjp/FModel-JP-
that referenced
this pull request
Jun 22, 2026
新エクスポートパイプライン(ExportSession)の進捗を集約・表示する監視ウインドウを実装。 - ExportSessionViewModel(シングルトン, IProgress<ExportProgress>)で進捗を集約 (成功/失敗の累計、実行中件数、進捗%、経過時間、アクティビティログ)。 - TrySaveExportNewPipeline から BeginExport/EndExport で囲み、RunAsync に進捗を渡す。 - ExportSessionWindow(日本語): 状態・進捗バー・統計・ログ・ログクリア。 - メニュー「表示」→「エクスポートセッション」を追加。 参考: 4sval/FModel#684 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Fortniteleakjp
added a commit
to Fortniteleakjp/FModel-JP-
that referenced
this pull request
Jun 22, 2026
グローバルのエクスポート設定を変更せず、このセッションだけ出力先フォルダを上書きできる オプションを追加(PR #684 の overridable export options 相当)。 - ExportSessionViewModel に OverrideEnabled / OverrideOutputDirectory / EffectiveModelDirectory を追加。 - 新パイプラインの書き出し先を EffectiveModelDirectory に変更(上書き有効時のみ反映)。 - Export Session ウインドウに「このセッションだけ出力先を上書き」トグル+フォルダ参照を追加。 参考: 4sval/FModel#684 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requires:
This is the UI side of the above PR.
Export Session Window
New window under
Views > Export Sessionthat wraps the ExportSession from CUE4Parse.Assets are queued as you trigger
Raw Data,Model,World, andAnimationexports.From the window you can then run the export, cancel it mid-run, or clear the queue entirely.
While the export is running, the window shows live progress (completed / total, percentage, elapsed time, ETA), per-item success and failure counts, and a live log grouped by asset type and asset name so you can see exactly what's happening, what failed, and why.
Overridable Export Options
The session window exposes an "Override Options" toggle. When enabled, you can set a custom output directory and any export settings just for that session, without touching global settings. When disabled, the session falls back to whatever is configured in the settings.
The same control is reused in the settings window under a new dedicated export settings tab, so both places always show the same options.
Notes & Limitations
Other changes:
TextureandProperties (.json)exports are not part of the session yet (see).Audiois in a similar situation, most audio files now require vgmstream for further processing before they're actually listenable, and that step happens on the FModel side outside of CUE4Parse.Image Dump