In 1990 the renowned Sid Meier released Sid Meier's Railroad Tycoon. The game received many accolades including Computer Gaming World's Game of the Year. The goal of the game is to achieve the highest job ranking by slowly expanding your railroad empire across the land, building stations, buying trains, creating industries and fending off your competition losing as much money as possible.

Game objectives

  • Emulator used: JPC-rr 11.2
  • Retire with the highest job rank (Prime Minister)
  • Uses hardest difficulty (100% Difficulty)
  • Genre: Strategy

Comments (w/ spoilers)

Game Setup

England is chosen simply because it takes the least number of frames to set up. 100% difficulty is chosen just for kicks. It doesn't really affect the TAS, but it doesn't take any more frames to choose it either.

Money Underflow and Time Management

The whole TAS is set around the fact that money is tracked with a signed int. By losing money past negative 32,767,000 pounds, the value wraps around to be positive 32 million. (Even though the money value turns black at 20 million pounds, it's still negative) So, the goal is to lose money as quickly as possible.
Unfortunately, there's another consideration. Your job rank isn't reevaluated until the end of the fiscal period, which means the earliest the TAS can end is two years from the start of the game. So the first thing that needs to be done is to crank up the game speed to Turbo, to get time to go as fast as possible. Running on Turbo has some other consequences for the TAS, which will be discussed later. (Short version: Never play this game on Turbo)
There's one more thing. The more actions you pack into a frame the slower the game clock goes. So, although it's possible to hit the underflow faster by doing all your actions at once, this ends up stopping the game clock while you do it. It turns out, you get to the end of the fiscal period faster if your actions are spaced out as evenly as possible. In this TAS, the final action that causes the money to underflow happens one frame before the end of the fiscal period.

Losing Money

The fastest way to lose money is to build track. This is where the first extra consequence of Turbo speed comes in. On Turbo, all in-game messages and notifications are instantly closed as soon as they pop up. This includes dialog boxes asking if you want to build a bridge over water, a tunnel under a mountain or if you want to build track on a slope of any significant grade. The result of this is that it is impossible to build track on any of the above-listed features while the speed is set to Turbo. In other words, never play this game on Turbo.
Luckily for me, the map tile that is in the exact middle of England is pretty track friendly. After zooming in, you can see there's only a small section in the top left corner that can't be built upon (they're too close to those mountains and have slopes that pop up messages). Also, if you build track two tiles away from the window border, the game will readjust the window to center on your cursor, slowing down the game clock (which I want to avoid at all costs). I build as much track as I can before I run out of money.
The game is smart enough not to let you build track once you're in the negatives, so we need to find a new way of wasting money. Luckily, the game has no problem with you going further into debt by turning your existing track into double-track and then back to single-track. This costs 8,000 pounds and can be done an infinite amount of times. The TAS uses this method to get the rest of the way to negative 32 million pounds. It is possible to do this manually, but at my fastest it took me 17 minutes to get all the way to negative 32 million. Even if someone with more nimble fingers than I have could shave a couple minutes off that, there's still no humanly way to get all the way down to the underflow within the first fiscal period without freezing the game clock.

Freaky Flashing Heads Glitch

This glitch is not an emulation bug, nor has anything to do with the money amount or the underflow. These freaky flashing heads appear whenever you play the game on Turbo. As I said, never play this game on Turbo.

Other comments

As soon as the year-end report comes up, I buffer the keyboard commands to retire so that I can end input early, and cut this TAS just under a clean 40 seconds. It may be possible to pull a few more frames out of this by playing around with the track-laying sequence or ordering the double and single-track commands slightly differently. Finally, the rerecords value is not really accurate. I did most of the work for this TAS altering the movie file directly.
Suggested Screenshots: (15154, 15981)

Files:
HDD, 16 tracks, 63 sectors, 16 sides.
TimestampMD5SizeFilename
199001010000005d5262d2bd41aef375154e9fbaf2438d26118ACTION16.EXE
199001010000006e1402e0877a778939ae03642ff7f3ae8905ADVERT.PIC
1990010100000078d59fe5b4cba646aec84daf3e0258eb11494ASOUND.RR
19900101000000cd83fb159b891f73cffc0dc090a179cc6640BRITAIN.PIC
19900101000000a5a8dd8c0930b6a66233ac6c2d31dd289428CGRAPHIC.EXE
199001010000007a84582cfdb5a769ab86152cd772d2a42000CITIES0.DTA
19900101000000c1e474d94979bed671da656415ce6f272000CITIES1.DTA
1990010100000025e63bbb9ff11b4f722f9996322eae162000CITIES2.DTA
199001010000003fcb35a6cfa1aa81d1bf6fbf3ccb3d5c2000CITIES3.DTA
199001010000000a69118fb1dcf28181b42e4bfeb9655a420CLOCOS.DTA
199001010000008942f699929ef1e2ae145d11f175c0649233CLOCOS.PIC
199001010000007a453c5eb2696060aeeaa9b79ff591899527CLOCOSM.PIC
199001010000009f3430e700360d8a622a22308f0989438425COUNCIL.PIC
19900101000000fbdbf3468be1356521b665928def15097022CREDITS2.PIC
199001010000004dfd0c673b2282ed7ed909b496f37fdd11085CSPCGA.PIC
19900101000000c717d490aa3c54fe870f18c1b6533e3813282CSPRITES.PIC
19900101000000761bc1155a414567eb844e52d523f83e10544DIFFS.PIC
19900101000000809714b94bb35385bbb63402a2b3bdbf9031DIFFSP.PIC
19900101000000dd0474e378080b5509a8fa39244d24b28722EASTUS.PIC
199001010000005db84bce752eacb8de9a925ad0c7962410390EGRAPHIC.EXE
19900101000000399a1a7e29eca75df9770beaa5f60857420ELOCOS.DTA
199001010000009a2fe80ea845f97cd63f1a9c50fe4e949560ELOCOS.PIC
199001010000001446b5df6ee9f6610178dfb3d9460e9a3862ELOCOS0.PIC
19900101000000bbde068838daf20f6e48c572d1f087115263ELOCOS1.PIC
199001010000004be84412c1245c78a8bb6ab0b8d5a5325240ELOCOS2.PIC
19900101000000e38d58d332c9f2d13ccde9d7c3ec12744625ELOCOS3.PIC
1990010100000071bd9144cc18e1788f337a06b02bf22f9972ELOCOSM.PIC
1990010100000081f86728b2270c733d945506944207dc41824ENGFLDM.PAN
1990010100000077b0f5788c55f2109df16d66094010a710909ESPCGA.PIC
19900101000000a2cb8666382b2001d55f89302fac04c912934ESPRITES.PIC
19900101000000588d446f526b1e6f6bfeb4b93f87e1166643ESTATION.PIC
19900101000000ab2168b9a43a7cdcc45fab90e782ba1e10983EUROPE.PIC
199001010000006c404e89f295cf95b4cf09008fe22ebf8332FACES.PIC
19900101000000a8e0d65871a901c83978c2a7bc55d3fb408FAME.DTA
19900101000000a8a262cd57d0ca0f6f3b137a5b81d24038408FLOODM.PAN
199001010000009ef2e5db160b43387d815f6094551ece10137FONTS.RR
199001010000007330a135bb8f8fdb0e6d5be159fdd4cb197210GAME.EXE
199001010000003a3ea483d647ac3b6762ea35d316e4142288INIT.EXE
199001010000007ec7eb9e2322ec05dee407dc9359111225390IRONM.PAN
1990010100000022ebbe681aaffc38d7f9032c8bd8ed7f4273ISOUND.RR
19900101000000af3862dc5223fb49eea91a04ae61e8192263LABS.PIC
199001010000007ec319989fee1945ece763361216b68b10796LOCOS.PIC
19900101000000c7446f4fcb26e821b47382c6a35e0b224330LOCOS0.PIC
19900101000000ec804f9a5ba405149f36445af9bdf2f26317LOCOS1.PIC
19900101000000b986a945f7db0479766bf2d99e03bc5e5659LOCOS2.PIC
1990010100000068a02b422943b11be6e41a65d2d7cd6a11132LOCOSM.PIC
199001010000005b1af8bdb506989b6979190b9a99652c1712LOGO.PIC
199001010000008f086435de47a8cfb581bc889e0217936756MGRAPHIC.EXE
19900101000000a5110d0b2000d4289fbfbb0eb041ca19980MISC.EXE
1990010100000047beac66992552ed1ec04ac51563f5db9782PAGE0.PIC
199001010000009dfbce9e4ef8bc503ff08d50f2fa7bd810353PAGE1.PIC
199001010000001dadd71ba804b86499e5686051c42d7910880PAGE2.PIC
199001010000004dd72486954cf7c51599087a1150e80b12368PAGE3.PIC
19900101000000025666ec7280427265d12589cf6a4be410709PAGE4.PIC
19900101000000624e4dd04bef524b5ca9bcc6f8035c7a10383PAGE5.PIC
19900101000000e454a47f619001461c6e142829eacd767791PAGE6.PIC
19900101000000433d7543aa5c281b366fee3af9a6e7128904PAGE7.PIC
199001010000006da63ce6a679ac5f08da29172db091618223PAGE8.PIC
19900101000000d62d15aa4fdf015de24ec29e2b46036c10462PAGE9.PIC
199001010000008b822b3a1e83c054196688335b4efc3c36RAILS.BAT
19900101000000a41e0fb770cff94bfcf619c935612e022362README.DOC
19900101000000dbe01efa8982349f7ae099f0de18f30313035RR4.MAP
19900101000000e581e2d84d8f2e31eee76c9720bea9aa16017RR4.SVE
1990010100000009a44a0fb88086f29eb7b4942c0442ed12489RSOUND.RR
19900101000000bbc0eabe0d7271ef7728049bd5cf84f611495SPCGA.PIC
19900101000000a40010fb9cdd9b9ff8a8e01d935413f213579SPRITES.PIC
199001010000007aa2a8407b5ba76c7759e16063496e0e7069STATION.PIC
199001010000004219174785f262de0dcc4a3f1e9e9d8c8852TGRAPHIC.EXE
199001010000000caf38bbad78e20b25cda1d533010cf88100TITLE.PIC
1990010100000075a4a435182db24e891570c10bac2ec337626TITLEM.PAN
199001010000003dc1012eb0a235e9075275f4d6891f966034TRACKS.PIC
19900101000000100de0434d4794266b05e834da3616c75691TRACKSC.PIC
19900101000000a2b711bf141eefae769b826a6d520bd18120TSOUND.RR
1990010100000068b5ab15b3a0b17f13710f00c89fad2f9531WESTUS.PIC
19900101000000faf4a2a8189e0430cce98bbbb4c1f3f327502WOOD2.PAN
19900101000000b5399923d94d73bd7382f0d20e31518240462WRECKM.PAN
1990010100000022ebbe681aaffc38d7f9032c8bd8ed7f4273XSOUND.RR

Noxxa: Judging.
Noxxa: The idea behind this run is simple, but entertaining. Accepting for Moons.
fsvgm777: Processing.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15535
Location: 127.0.0.1
This topic is for the purpose of discussing #4593: c-square's DOS Sid Meier's Railroad Tycoon in 00:39.93
Joined: 3/9/2009
Posts: 530
For other people's information, you can retire and end the game at any time, it just doesn't 'update' your score IIRC until the end of a fiscal period. Otherwise, the game just ends when it hits the end of the timeframe (varies by difficulty). The high score is from the overflowed cash, high difficulty, and minimal game years passed. Prime Minister/President is the highest rank.
Joined: 4/3/2005
Posts: 575
Location: Spain
How proper that you become a politician after getting ultrarrich by losing huge amounts of money in record time! Yes vote!
No.
Editor, Skilled player (1438)
Joined: 3/31/2010
Posts: 2106
This was a remarkable metaphor for the current state of modern economics. Also a very exciting watch. Yes vote.
Joined: 5/8/2010
Posts: 177
Location: Entropy
This game is politically correct, Yes vote!
Joined: 1/27/2014
Posts: 181
Modern economics? Heck - it fits the period era too. I commend Sid Meier for his historical accuracy. In the end, it matters little what you build and everything of what you can borrow...
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2227
Location: Georgia, USA
I don't know if I find this "entertaining" exactly, but it's a great dose of WTF. I'm glad I watched the run before reading comments. Also, what DrJones said. It's too short a run to go into Meh territory, so I'm voting Yes.
Used to be a frequent submissions commenter. My new computer has had some issues running emulators, so I've been here more sporadically. Still haven't gotten around to actually TASing yet... I was going to improve Kid Dracula for GB. It seems I was beaten to it, though, with a recent awesome run by Hetfield90 and StarvinStruthers. (http://tasvideos.org/2928M.html.) Thanks to goofydylan8 for running Gargoyle's Quest 2 because I mentioned the game! (http://tasvideos.org/2001M.html) Thanks to feos and MESHUGGAH for taking up runs of Duck Tales 2 because of my old signature! Thanks also to Samsara for finishing a Treasure Master run. From the submission comments:
Shoutouts and thanks to mklip2001 for arguably being the nicest and most supportive person on the forums.
Skilled player (1737)
Joined: 9/17/2009
Posts: 4979
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Voted yes because it was unexpected, but I don't think it would hold for moons. Also, what happened at that last couple seconds before you win? :o
Active player (377)
Joined: 9/25/2011
Posts: 652
jlun2 wrote:
Also, what happened at that last couple seconds before you win? :o
The flashing faces glitch happens whenever you play the game on Turbo speed. There's also the End of Period report which consists of a couple of screens of financial reports. Because it's on Turbo, the game automatically closes each screen as soon as it appears.
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
Was I entertained? No. Should it be Published? Yes.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Joined: 7/2/2007
Posts: 3960
Well, I was entertained. Though if it'd gone on for another minute I probably wouldn't have been.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Former player
Joined: 6/30/2010
Posts: 1107
Location: Zurich, Switzerland
Hahaha, I love crazy ideas like this, that's why this site is so great. It maybe wasn't too interesting to watch, but it was so short that I don't care about that. This TAS is all about the concept. Yes vote!
Current project: Gex 3 any% Paused: Gex 64 any% There are no N64 emulators. Just SM64 emulators with hacky support for all the other games.
Post subject: Re: #4593: c-square's DOS Sid Meier's Railroad Tycoon in 00:39.93
Noxxa
They/Them
Moderator, Expert player (4107)
Joined: 8/14/2009
Posts: 4089
Location: The Netherlands
TASVideoAgent wrote:
The whole TAS is set around the fact that money is tracked with an unsigned int. By losing money past negative 32,767,000 pounds, the value wraps around to be positive 32 million.
You mean it's a signed (16-bit) int - an unsigned int would not be able to become negative at all. (Unsigned 16-bit int has a range of 0 to 65535, whereas signed has a range of -32768 to 32767). Both signed and unsigned integers can overflow or underflow due to the limited nature of data. On the run itself: it's a fun and short TAS, while also functioning as a political/economical commentary of sorts. Yes vote.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Post subject: Re: #4593: c-square's DOS Sid Meier's Railroad Tycoon in 00:39.93
Active player (377)
Joined: 9/25/2011
Posts: 652
Mothrayas wrote:
TASVideoAgent wrote:
The whole TAS is set around the fact that money is tracked with an unsigned int. By losing money past negative 32,767,000 pounds, the value wraps around to be positive 32 million.
You mean it's a signed (16-bit) int - an unsigned int would not be able to become negative at all. (Unsigned 16-bit int has a range of 0 to 65535, whereas signed has a range of -32768 to 32767). Both signed and unsigned integers can overflow or underflow due to the limited nature of data. On the run itself: it's a fun and short TAS, while also functioning as a political/economical commentary of sorts. Yes vote.
Nice catch, Mothrayas. Fixed!
Mitjitsu
He/Him
Banned User
Joined: 4/24/2006
Posts: 2997
No thank you, I've had enough of careerist politicians. I voted yes BTW
Joined: 5/8/2010
Posts: 177
Location: Entropy
I personally love the fact that even if you make your company go bankrupt you still end up with a golden parachute. This is just to close to the reality of today's world.
Experienced player (674)
Joined: 2/5/2012
Posts: 1777
Location: Brasil
sim city for snes also has money glitch
TAS i'm interested: Megaman series, specially the RPGs! Where is the mmbn1 all chips TAS we deserve? Where is the Command Mission TAS? i'm slowly moving away from TASing fighting games for speed, maybe it's time to start finding some entertainment value in TASing.
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2227
Location: Georgia, USA
Other runs on this site with a money glitch that breaks the game quickly: NES Ghostbusters (J) SNES Lamborghini: American Challenge (U)
Used to be a frequent submissions commenter. My new computer has had some issues running emulators, so I've been here more sporadically. Still haven't gotten around to actually TASing yet... I was going to improve Kid Dracula for GB. It seems I was beaten to it, though, with a recent awesome run by Hetfield90 and StarvinStruthers. (http://tasvideos.org/2928M.html.) Thanks to goofydylan8 for running Gargoyle's Quest 2 because I mentioned the game! (http://tasvideos.org/2001M.html) Thanks to feos and MESHUGGAH for taking up runs of Duck Tales 2 because of my old signature! Thanks also to Samsara for finishing a Treasure Master run. From the submission comments:
Shoutouts and thanks to mklip2001 for arguably being the nicest and most supportive person on the forums.
Personman
Other
Joined: 4/20/2008
Posts: 465
The fact that the flashing heads turned out not to be a consequence of TASing was a great punchline to a great description of a great movie which greatly deserves my yes vote.
A warb degombs the brangy. Your gitch zanks and leils the warb.
Editor, Experienced player (569)
Joined: 11/8/2010
Posts: 4034
Thanks for the helpful information, Tangent. Funny and interesting glitch, c-square. Well done! Voting Yes.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15535
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [2799] DOS Sid Meier's Railroad Tycoon by c-square in 00:39.93