as I import my 4.27 project, 5.3 refuses to launch it, saying “try to compile manually”
I then right click/ generate project files, then load the .sln file in vs 2022
it complains that debugging cannot run, and I just don’t see my project, just a solution with everything but my project
The source folder IS your project. If that folder is empty then there is nothing to compile.
You need to copy over the files from the old project and make changes to deprecated functions to have it work with 5.3.
The content folder are only the game assets (models, audio, video).
The logic & building blocks of the game are in the header and cpp files. They are what the compiler turns into a running project.
Why can’t you make a copy of the whole project and just switch it’s engine version in the uproject file (right click switch engine) an generate it that way. The solution should generate fine, you just need to go into the code later on and update what has been changed between 4.27 and 5.3.
I usually split the files into public / private folders for custom files like epic does.
Public for exposed headers
Private for cpp files
Then my ide picks them up
Though here it might be a matter of the intermediate folder / projectname / filter file. It might not be pointing to your header and cpp files correct dir. Just a guess. (Normally its generated by the unreal header tool)
I should not even be fiddling with this, the conversion fails miserably
not only becos of the physics plugin, this is just basic conversion that worked fine before
I guess I’ll have to restart a new project in 5.3, so back to 4.27 instead