First post, by janskjaer
- Rank
- Member
I've installed the retail version of Unreal (v205) onto my Windows 95 machine (see sig below) and have progressed through some levels, making saves along the way.
After installing patch 226f, I am no longer able to see the saved game entries correctly within the game.
Unreal sees the saves, but does not name them correctly. This is because somewhere along the way in the patch history, some of the Unreal.ini configuration was separated off into a separate .ini file called User.ini.
This new User.ini file contains, obviously, all data related to the current user playing the game.
Unreal.ini retains configuration specific to the system, drivers, world and the engine.
So I found the following section in 205 Unreal.ini:
[UnrealI.UnrealSlotMenu]SlotNames[0]=Vortex Rikers 21:33 May 22SlotNames[1]=NyLeve's Falls 22:22 May 22SlotNames[2]=Rrajigar Mine 21:30 May 23SlotNames[3]=Depths of Rrajigar 21:31 May 24SlotNames[4]=Sacred Passage 22:00 May 25SlotNames[5]=..Empty..SlotNames[6]=..Empty..SlotNames[7]=..Empty..SlotNames[8]=..Empty..
and I used the above to replace the following in 226f User.ini:
[UnrealShare.UnrealSlotMenu]SlotNames[9]=Saved gameSlotNames[0]=Saved gameSlotNames[1]=Saved gameSlotNames[2]=Saved gameSlotNames[3]=Saved gameSlotNames[4]=Saved game
These saved games from version 205 can be opened in version 226f but once I proceed to the transition area between the end of the current level and the beginning of the next, Unreal crashes and an error occurs:
The error as displayed in the Windows GUI:

Included is parts of the unreal.log. The following is where the save game is loaded from the main menu:
ScriptLog: Console entering MenuingScriptLog: Console leaving MenuingLog: SetClientTravel: ?load=4 0Log: URL: Adding default option Name=janskjaerLog: URL: Adding default option Class=UnrealI.FemaleOneLog: Browse: Index.unr?load=4?Name=janskjaer?Class=UnrealI.FemaleOneLog: LoadMap: ..\Save\Save4.usa?Name=janskjaer?Class=UnrealI.FemaleOne?loadDevAudio: Galaxy SetViewport: WindowsViewport0Log: Loading: Package Save4Log: Loading: Package AncientLog: Loading: Package MineLog: Loading: Package HubEffectsLog: Loading: Package SKYBoxLog: Loading: Package shaneDAYLog: Loading: Package GreatFireLog: Loading: Package ActivatesLog: Loading: Package duskLog: Loading: Package AmbmodernLog: Loading: Package shaneskyLog: Loading: Package GenTerraLog: Loading: Package Male1SkinsLog: Loading: Package RenderInit: Shut down moving brush tracker for Level Unreal.MyLevelWarning: Property Score of Class UnrealShare.MaleThree not foundWarning: Skipping 4 bytes of type 4Warning: Property OldMessage of Class UnrealShare.Translator not foundWarning: Skipping 70 bytes of type 7Warning: Property OlderMessage of Class UnrealShare.Translator not foundWarning: Skipping 70 bytes of type 7Log: Flushed Glide TMU 0Log: Flushed Glide TMU 1Log: Collecting garbageLog: Purging garbageLog: Unloading: Package UnrealLog: Unloading: Package NALIFXLog: Unloading: Package GenInLog: Unloading: Package flybyDevMusic: Unregister music: Music flyby.flybyLog: Spawning new actor for Viewport WindowsViewport0ScriptLog: Login: janskjaerScriptWarning: SinglePlayer Save4.SinglePlayer0 (Function Engine.GameInfo.ChangeTeam:0010) Accessed NoneScriptWarning: SinglePlayer Save4.SinglePlayer0 (Function Engine.GameInfo.ChangeTeam:0018) Attempt to assigned variable through NoneScriptWarning: SinglePlayer Save4.SinglePlayer0 (Function Engine.GameInfo.Login:046B) Accessed NoneScriptWarning: SinglePlayer Save4.SinglePlayer0 (Function Engine.GameInfo.Login:0519) Accessed NoneScriptWarning: SinglePlayer Save4.SinglePlayer0 (Function Engine.GameInfo.Login:0521) Attempt to assigned variable through NoneLog: Possessed PlayerPawn: MaleThree Save4.MaleThree0ScriptWarning: SinglePlayer Save4.SinglePlayer0 (Function Engine.GameInfo.AcceptInventory:0031) Accessed NoneScriptLog: All inventory from is acceptedInit: Initialized moving brush tracker for Level Save4.MyLevelDevAudio: Galaxy SetViewport: WindowsViewport0Log: Flushed Glide TMU 0Log: Flushed Glide TMU 1DevMusic: Load music: Music dusk.dusk
The following is the log activity recorded when the player moves to the area where the next level is loaded:
Log: SetClientTravel: Chizra#Chizraentry?peer 1Critical: ClientTravelCritical: UGameEngine::TickCritical: UpdateWorldCritical: MainLoopExit: Executing UObject::StaticShutdownAfterErrorExit: UGalaxyAudioSubsystem::ShutdownAfterErrorExit: Executing UWindowsClient::ShutdownAfterErrorExit: UGlideRenderDevice::ShutdownAfterErrorExit: appExitUninitialized: Name subsystem shut downUninitialized: Log file closed, 05/26/18 21:54:46
Ironically, this error can still be found today in the UE4 SDK developer tools when building your own games if a saved game is corrupt or missing.
Has anyone been able to successfully use Unreal saves from previous versions and then use the same saves once the game has been patched to a later version?
If anyone also knows a workaround to the error occurring above, I'd really appreciate it.
DELL Dimension XPS M200s
:Intel P1 MMX 200MHz
:64MB EDO
:DOS 6.22/Win95b
:Matrox Millenium II + m3D (PowerVR PCX2)
Chaintech 7VJL Apogee
:AMD AthlonXP 2700+
:512MB DDR
:Win98SE/2000 SP4
:3dfx Voodoo5 5500 AGP
