It is possible to skip the Unity splash screen without manipulating any of the game files using a tool that accelerates the execution of a process.
[Cheat Engine](http://www.cheatengine.org/) (be weary of bloatware during download **and** installation) provides this functionality and even automation through Lua scripting language.
I made a video guide: https://youtu.be/Oje1QEC-R9c
## Instructions ##
1. Install and start Cheat Engine
2. Open **Table/Show Cheat Table Lua Script**
3. Paste following code in it (replace `game.exe` with your game's .exe file)
<br/>
appName="game.exe" -- name of the application process
function listenOnceStops(timer)
if getProcessIDFromProcessName(appName) == nil then
object_destroy(timer)
startLoop(attachOnceStarts)
end
end
function attachOnceStarts(timer)
if getProcessIDFromProcessName(appName) ~= nil then
object_destroy(timer)
openProcess("ravenfield.exe")
speedhack_setSpeed(20)
sleep(1000)
speedhack_setSpeed(1)
startLoop(listenOnceStops)
end
end
function startLoop(loop)
f = createForm(false) --create an invisible window
t = createTimer(f);
timer_setInterval(t, 500)
timer_onTimer(t,loop)
end
startLoop(attachOnceStarts)
Code also available [here](https://gist.github.com/iwanPlays/2df23769dd3693165697872712b39fd2).
4. Press **Execute script**.
This will skip the first 20 seconds in one second, which includes the five second Unity splash screen. One drawback is that the script might start while the Resolution Dialog (resolution picker/screen selector) window appears, if the exe is configured to show it.
This might also work on macOS, since there seems to be a version of Cheat Engine for that platform. Not tested. No clue about Linux.
A simpler solution would still be welcome.