Skip to main content
Topic: [Bug ?] "Version Crossovering" (Read 4032 times) previous topic - next topic

[Bug ?] "Version Crossovering"

Hello again , everybody.

I found a really big engine bug with both 90 series and 100 series.

Somebody was known that I was in trouble in 99.16's pak while I tried to load that save into 101.00.
After a period, I decide giving that save up because of overloaded (self-quited) in 101.00.

Let me tell you what's going on :
After I move my save into separate folder (Nothing in that folder), I start up that application again for new save with same map.
I found that the console is "99.16" but the application is in "101.00".
I stop that by killing that console.

5 hours later , I boot that up again. Still 99.16 CS + 101.00 APP.
I separated them into two HDD but still happened.

Already happened event (Listed chronologically):
> 99.16CS + 101.00APP = 101.00 MAP generating CORRUPTED (overflowed with MAP's WIDTH)
> 99.16CS + 99.16APP = 99.16 MAP generating CORRUPTED (overflowed with MAP's WIDTH)
> 101.00CS + 101.00APP = (normal)

Re: [Bug ?] "Version Crossovering"

Reply #1
This is a rather cryptic report. However, on Linux simutrans will look in the game folder by defualt first for games. To forst simutrans to use the current pak folder you must type
"./simutrans -use_workdir"

Other than that I am not sure I understood your error report.


Re: [Bug ?] "Version Crossovering"

Reply #3
 ???
Sorry I still have not completely understood. YOu can get the old behaviour be adding single_user_install=1 in the config./simuconf.tab in your simutrans executable directory.

Re: [Bug ?] "Version Crossovering"

Reply #4
I am confused as well  ;D

From what I am understanding, Simutrans is saying that it is v101, but the console (black window behind it, with scrolling text) says it 99.16?

Did you try to upgrade Simutrans by overwritting the old installation?  This is usually a bad idea, and can cause all kinds of crashes.  Install the new version of Simutrans in a separate, empty folder.

Re: [Bug ?] "Version Crossovering"

Reply #5
I admit that my English is not good enough. I should study more English Language Skills  :)

Let me say that simply.

Now my folder structure :
X:\Games\Simutrans\Simutrans 88.15\simutrans\(all things)
X:\Games\Simutrans\Simutrans 99.14\simutrans\(all things)
X:\Games\Simutrans\Simutrans 99.15\simutrans\(all things)
X:\Games\Simutrans\Simutrans 99.16\simutrans\(all things)
X:\Games\Simutrans\Simutrans 101.00\simutrans\(all things)

What's happened in my XP
Listed chronologically (From Windows OS):
(1) 99.16 Console + 101.00 Application. Result : Main Menu's Text-box "Map-Width" field overloaded.
(2) 99.16 Console + 99.16 Application. Result : Main Menu's Text-box "Map-Width" field overloaded.
(3) 101.00 Console + 101.00 Application. Result : -normal-

Final Conclusion:
101.00 crashed with 99.16 system.

Re: [Bug ?] "Version Crossovering"

Reply #6
(3) 101.00 Console + 101.00 Application. Result : -normal-

Then use the working system. It is likely that newer executables does not work with older data sets.

I did not get what you mean by '99.16 Console' and '100.1 Application'.
Parsley, sage, rosemary, and maggikraut.

Re: [Bug ?] "Version Crossovering"

Reply #7
Console = Black , with scroll one
Application = User Interface

Re: [Bug ?] "Version Crossovering"

Reply #8
Problem is that those will likely use wrong savegame states.

I really recommend using 102 and forget the older ones or run them with single_player_install = 1 as written above. THat way they will not interfere with each other.