Perchik71 / Creation-Kit-Platform-Extended

A collection of modifications, enhancements, and reverse engineered resources for Creation Kit by Bethesda.
GNU General Public License v3.0
60 stars 9 forks source link

Automated Builds? #67

Open yak3d opened 6 days ago

yak3d commented 6 days ago

We could use GitHub Actions to build each commit to master and build each game bundle, this wouldn't necessarily create it as a release but would be useful for folks wanting to test nightlies.

I would be fine implementing this, if we think it would be helpful.

Perchik71 commented 6 days ago

I'm not familiar with this, but if it improves the project, you can try it.

yak3d commented 5 days ago

I'm not familiar with this, but if it improves the project, you can try it.

All good, I will get a demo going on my fork and show the results. I did have a couple questions.

  1. Can the same winhttp.dll be used for Starfield AND FO4/SSE if CKPE is built with the Release-Qt build config?
  2. Can multiple versions of the database file be coupled in the release?
Perchik71 commented 5 days ago
  1. SF use Qt5, Scaleform. Old CK only Scaleform. In this regard, there are two compilation modes, one for SF and the other for the rest. It is redundant to implement Qt for old ones, and it is not entirely clear to me to include static Qt libraries under the license (free), and it will also greatly increase the size of the .dll.
  2. database changes from version to version, if something is not in the database, it will not lead to CTD, the patch will not be installed or will not be installed completely. Edit: database for different versions of editors is of course possible, I do so.
yak3d commented 1 day ago

That makes sense, when I try to build with Release not Release-Qt I do get errors regarding Qt, for example:

Severity    Code    Description Project File    Line    Suppression State   Details
Error   C1083   Cannot open include file: 'QtGui/qwindow.h': No such file or directory  Creation Kit Platform Extended Core Creation-Kit-Platform-Extended\Creation Kit Platform Extended Core\Editor API\SF\BGSRenderWindowSF.h    7       

Not sure if there's another flag I need to flip somewhere to get it to ignore this file since its an SF file.

Perchik71 commented 1 day ago

git checkout last commit Fixed https://github.com/Perchik71/Creation-Kit-Platform-Extended/commit/57f82b0fe0dfd309a381ff363790fda80faf6e4b