I have a packaged unreal project that works on my desktop PC but when ever I test this on my laptop (with very modest specs) the game crashes on startup.
I’ve looked through the log file but I’m not sure what I’m missing, it would be great if a fresh pair of eyes could point out what the problem is. The default map seems to work fine when packaged but not the game map or the menu map.
From the log it appears the UE project is not working because the Engine installation hierarchy is different - thus it fails with errors related to missing Engine files.
One way to fix this is to create a new empty project on your laptop, and then move the PC /Content folder stuff into it.
Since this is a packaged build, the log output can be somewhat limited. There are two config parameters you can set in your DefaultGame.ini that increase shipped log output and packages the crash reporter:
See if this gives you more information to work with.
Does the laptop have switchable graphics? Like integrated Intel for low level stuff and a dedicated Nvidia card for handling higher loads? If so, have you made sure that you run the game on the dedicated card and not the integrated one?
Lastly, have you checked that drivers are up to date and that the graphics hardware is in fact compatible with whatever version of UE you’re running?