Hmmsim Legacy APK (Unlocked FULL GAME)
Description
Hmmsim Legacy rebuilds the old Hmmsim 2 cab in Unreal Engine, complete with real-time shadows and working headlights. Drivers coming over from BVE Trainsim on PC get their existing route library running on a phone without a converter step. The built-in Line 2 run covers 9.9 km and the longest Line 7 run reaches 22.0 km, so route choice sets your session length.
How to Play Hmmsim Legacy: Subway Driving Basics
Hmmsim Legacy is a first-person subway driving sim where you run a Seoul metro train from the cab using a power notch and a brake notch. You depart on a timetable, hold the posted speed limit, and stop at a marked position on each station platform.
The sim arrives on Android and iOS as a one-time paid app. There are no ads, no in-app purchases, and no in-game currency of any kind. Jeminie Interactive built this release in Unreal Engine, and that rebuild is what separates current Hmmsim Legacy gameplay from the older release it replaced.
Two mobile rivals sit closest to it. MobileBVE runs openBVE content for free, while Euro Train Simulator 2 chases licensed European rolling stock instead of Korean metro lines. Neither one recreates Seongsu, Samseong, or Cheongdam at this level of detail.
The Power Notch and Brake Notch System Explained
Two vertical bars sit at the edges of the cab screen. The left bar feeds power to the motors, and the right bar applies the brake. Both work in steps rather than as a smooth slider, so you pick a notch and the train answers it.
Momentum handles the rest. A metro train carries speed a long way after you drop power, so experienced drivers coast into most stations instead of braking hard at the end. However, the sim never bends the physics for you. Late braking costs you the stop position every single time.
Why the Seoul Subway Setting Feels Restrained
There is no story campaign here, no named characters, and no faction system. The sim recreates a working shift on real Seoul metro track, complete with announcement sounds and motor noise pitched to match the train you are driving. For example, the tunnel sections between Seongsu and Samseong sound noticeably different from the elevated stretches.
That restraint is deliberate, and it explains an odd detail on the store page. Apple files the app under Racing, where it currently sits around the 53rd spot on the top paid chart. The category is wrong, but the ranking shows there is a real audience for slow, accurate subway operations on a phone.
Hmmsim Legacy vs MobileBVE and Euro Train Simulator 2
MobileBVE is the free option, and it is genuinely capable. It imports openBVE and BVE Trainsim 2 and 4 content directly, and it even supports local and online multiplayer, which no version of this sim offers. What it lacks is a set of purpose-built Korean routes with this rendering quality.
Euro Train Simulator 2 takes a different path again. That title leans on officially licensed Deutsche Bahn trains, a signal system, and AI traffic across European track. Subway Simulator 2D sits further down the ladder as a lighter, flatter take on metro driving. By contrast, this Unreal build trades breadth for fidelity on two specific Seoul lines.
Hmmsim Legacy Controls: Doors, Cameras, and Alerts
The control layout puts driving inputs at the left and right edges of the screen, with door buttons along the top and camera toggles nearby. Nothing is buried in a menu during a run.
Most of the learning curve sits in the door routine and the warning system rather than in the notches themselves. New drivers usually nail acceleration within one station and then spend three or four stops fixing their stopping distance. The Cab Camera and the External Camera both matter here, because each one shows a different part of the problem.
Recent update work sharpened this layer considerably. Pinch zoom now works on both camera views, and the External Camera can travel along the length of the train. Announcement audio plays at each stop, so you get an audible cue that the platform routine has started properly.
Door Timing on the Station Platform
Two buttons at the top of the screen open and close the doors. They only do useful work once the train has fully stopped, so mashing them while still rolling achieves nothing. First stop, then open, then wait, then close.
Timing matters more than most beginners expect. Close too early and you cut the dwell short; hold too long and you fall behind the timetable for the rest of the run. A recent update also fixed a bug where station movement failed after restarting the app, so the platform routine now behaves consistently from the first station onward.
Cab Camera, External Camera, and Pinch Zoom
The Cab Camera is where you actually drive. Two-finger pinch zoom lets you pull in on the speedometer or push out for a wider view of the approaching platform. Many players zoom slightly out on unfamiliar routes, since peripheral track detail helps with judging distance.
The External Camera serves a different purpose entirely. You can now move it along the cars, which turns it into a useful inspection tool for imported content. For example, coupler spacing and bogie placement on a new add-on show up immediately from outside the train, long before they cause an odd-looking run.
Speed Limit Warnings and Stop Position Accuracy
The sim posts the next speed limit ahead of the restriction rather than at it. That gives you notch-down time, provided you actually read the alert instead of watching the track. A recent fix stopped a phantom warning from appearing when no upcoming restriction existed, which had been a real annoyance on longer add-on routes.
Stop position works on a marker at each platform. Land short and passengers cannot board cleanly; overrun and the run is compromised. In my runs, the gap between a sloppy stop and a clean one comes down to roughly two seconds of earlier braking, not to a heavier brake notch.
How to Add BVE Trainsim Add-Ons to Hmmsim Legacy
Adding a BVE Trainsim Add-On to Hmmsim Legacy means zipping the route folder and dropping that ZIP into the app’s add-on folder. No converter step runs anymore, and the sim reads openBVE data directly, so the route shows up in the add-on list at the next launch.
This is the single biggest change from the previous release, and it is the reason long-time BVE players came back. The old workflow needed a Windows converter, a transfer, and a fair amount of trial and error. That entire chain is gone.
Storage and memory become the real constraints instead. The base install already sits at 402 MB on iOS, and heavy community routes stack on top of that. A Texture Size setting exists specifically for oversized content, and object placement changes in a recent update cut loading times noticeably.
Which BVE and openBVE Route Formats Actually Load
openBVE content runs natively, as does BVE Trainsim 2 and BVE Trainsim 4 route data. Files converted with the old desktop tool still work too, so nobody with an existing library has to start over. That backward compatibility is easy to miss, because no store page mentions it.
BVE 5 and BVE 6 route data does not load, and no setting changes that. This is the detail most competing pages skip entirely, and it causes more failed installs than any other single issue. Check the format before downloading a large route pack, because a BVE 5 file will simply never appear in the list.
Adding ZIP Add-Ons Without a Converter
The process is short. Compress the route folder into a single ZIP, then move that file into the app’s add-on folder. On iPhone and iPad, the Files app handles the transfer directly; on Android, any file manager does the same job.
Then relaunch and check the list. A recent update fixed Korean filenames displaying with separated characters, and the list now sorts alphabetically, which helps enormously once you pass a dozen routes. Route Include files load correctly as well, so multi-part community routes stay intact instead of arriving broken.
Texture Size Settings for Large Add-On Routes
A Texture Size setting sits in the options screen, and it exists for one reason: large add-ons. Dropping the value reduces memory pressure without touching the route data itself. Most players never need it on the built-in Seoul lines.
Reach for it before you start deleting content. Memory optimisation in a recent update already improved headroom, and combined with a lower texture value, phones that previously crashed on big routes often run them fine. If the route still fails after that, the file itself is likely too heavy for mobile hardware.
All Seoul Subway Routes Built Into Hmmsim Legacy
Three built-in runs arrive with the sim, all based on Seoul Subway Lines 2 and 7, and they range from 9.9 km to 22.0 km.
Route length is the main variable that shapes a session. The shortest run fits inside a coffee break, while the longest one demands a proper sitting. Both lines mix tunnel and surface running, so the lighting system gets a workout on either choice.
Nothing here is locked behind progress or payment. All three appear from the first launch, which is unusual for a mobile sim and worth stating plainly. The only content that arrives later is whatever you import yourself.
Seongsu to Samseong on Seoul Subway Line 2
The Line 2 route runs from Seongsu to Samseong across 9.9 km. It is the shortest built-in option and the one every new driver should take first. Station spacing is tight, which means you practise the stop routine many times in a short window.
Tunnel and open-air sections alternate along the way. That variation makes it a useful test bed for lighting settings, since you can watch shadow behaviour change as the train surfaces. In my runs, this route takes roughly twelve minutes at timetable pace.
Dobongsan and Jangam to Cheongdam on Line 7
The long Line 7 service covers 22.0 km, more than double the Line 2 route. It starts from Dobongsan and Jangam and ends at Cheongdam, and it is the closest thing here to driving an actual shift. Fatigue becomes a genuine factor by the halfway point.
Because the run is long, small errors compound. A single late departure early on cascades through every subsequent stop, and there is no way to claw the time back safely. Most players attempt this route only after they can hold the Line 2 timetable consistently.
The Shorter Taereung Entrance to Cheongdam Run
A third built-in option runs from Taereung Entrance to Cheongdam across 12.2 km. It sits neatly between the other two in length and difficulty. Think of it as the natural second step rather than an afterthought.
This run is the one I return to most often. It is long enough to demand real timetable discipline, yet short enough to repeat twice in an evening. For anyone building consistency before tackling the full 22.0 km service, it is the obvious training ground.
How the Diagram Timetable and Auto Drive Work
Auto Drive hands throttle and brake control to the sim, and the Diagram supplies the arrival and departure times it follows on each route. On add-ons that carry no timetable of their own, the current version applies a minimum stop of 15 seconds at every station.
These two systems arrived together in the same historical update that removed scoring, and they now form the backbone of a run. The Diagram tells you where you should be; everything else is execution.
AI traffic runs alongside you on the built-in Seoul lines. Those trains follow their own schedules rather than reacting to your position, which is why the track ahead sometimes feels genuinely busy. The effect is subtle, but it is the difference between driving a route and driving a railway.
Reading the Diagram Before You Release the Brake
Open the timetable before departure, not during the run. It shows the scheduled arrival and departure for each station, and it is the only reference point you get for whether the run is going well. Glancing at it mid-approach costs attention you need elsewhere.
Most beginners treat the schedule as a suggestion and then wonder why they finish six minutes late. Instead, commit the first three departure times to memory before you move. Similarly, note which station has the tightest turnaround, because that is where a run usually falls apart.
When Auto Drive Helps on an Untimed Add-On
Auto Drive earns its place on unfamiliar imported routes. Let it drive once, watch where it brakes, and note where it holds speed. That single pass teaches you more about a new route than three failed manual attempts.
The 15 second minimum stop applies here, which produces one useful side effect. Untimetabled community routes run slightly longer under automatic control than they would under a real service pattern, so treat the resulting run time as a ceiling rather than a target. Afterwards, take manual control and beat it.
AI Trains Running Their Own Schedules
Other trains on the built-in lines operate independently. They follow their own diagrams, complete with their own motor sounds and movement, and they were originally built with future multiplayer in mind. You cannot interact with them directly.
What they do provide is atmosphere and a sense of scale. Passing a service in the opposite direction inside a tunnel, with headlights sweeping across your cab, is the moment this sim stops feeling like an app. For example, the busier stretches of the Line 7 run feel considerably less lonely than the equivalent add-on route with no traffic.
How Skill Progression Works Without a Score System
No score screen appears at the end of a run, because a later update removed the scoring system from the original release. Progress here is self-set: tighter stop positions, cleaner speed limit compliance, and a growing personal library of add-on routes.
That design choice divides players. Some want a grade at the end of every service, and this sim will never give them one. Others find the absence liberating, since it removes the temptation to chase points instead of driving properly.
Three markers replace the missing score in practice. Punctuality against the timetable comes first, stop accuracy comes second, and route variety comes third. None of them appear as a number on screen, which is exactly why competing pages never mention them.
Punctuality and Stop Position as Your Real Score
Timetable adherence is the closest thing to a difficulty ladder. Holding the Line 2 schedule from Seongsu to Samseong without falling behind is a genuine achievement for a new driver. Doing the same across 22.0 km is a different order of task entirely.
Stop position is the second measure, and it is more demanding than it looks. Anyone can stop a train; stopping it on the marker every time across twenty stations is the skill. Therefore, most experienced players track their worst stop of a run rather than their average.
Building a Personal Add-On Route Library
The nearest thing to a collectible here is your route folder. Every imported add-on expands what the sim can be, and community authors have produced routes from all over the world for BVE data over the past two decades. Some of those routes took their creators the better part of a year.
Storage is the practical limit. A dozen routes on top of the 402 MB base install lands somewhere around 2 GB, so curating matters more than hoarding. Keep the routes you actually drive and remove the ones you imported out of curiosity.
Using Replay to Review a Bad Station Approach
Replay lets you watch a completed run back, and a recent fix restored reverse movement inside it. This turns a failed approach into something you can actually study rather than guess about. Switch to the External Camera during playback for the clearest view.
Watch the moment you first touch the brake, not the moment you stop. Nine times out of ten, the error happened four or five seconds earlier than it felt. Reviewing two or three bad approaches this way fixes the habit faster than another dozen live attempts.
How Dynamic Sky, Shadows, and Headlights Change Runs
Sun position and angle are player-set values in this sim rather than fixed presets, so the same route can run at dawn, midday, or dusk. Real-time shadows and headlight effects follow those settings, on the built-in Seoul routes and on imported add-ons alike.
This is the headline change from the previous release, and it applies everywhere rather than only to the packaged content. An old community route imported this afternoon gets the same dynamic sky treatment as Line 7.
Shadows were technically impossible in the previous engine, which ran on middleware that lost official support back in 2015. Moving to Unreal Engine unlocked real-time shadows and animated objects that older converters used to discard. The visual gap between the two versions is not subtle.
Setting Sun Position for Morning or Evening Runs
You control where the sun sits and at what angle. Push it low and you get long shadows across the track bed and a strong glare through the cab windscreen. Raise it and the whole route flattens into neutral midday light.
The low-sun settings are the interesting ones. Driving the elevated portions of Line 2 with the sun near the horizon changes how far ahead you can comfortably see, which affects braking decisions in a way that feels earned rather than cosmetic. Try the same run twice at different angles to see it.
Headlight Effects in Tunnels and Night Driving
Headlights cast actual light in this version rather than sitting as a texture on the front of the train. Inside tunnel sections, that beam becomes your main reference for upcoming curves and signals. The difference is most obvious on the deeper stretches of the Line 7 route.
Night settings push this further. With the sun angle dropped below the horizon, surface running turns genuinely dark and the headlight becomes the primary source of information. Consequently, most players who normally drive at midday find their stopping accuracy drops sharply on the first night attempt.
Unreal Engine Rendering Against the Old Hmmsim 2 Look
The previous app ran on Project Anarchy, an engine that lost support over a decade ago. That created a hard ceiling: no real-time shadows, no 64-bit build, and eventually a compatibility wall on newer Android releases. Older devices were the only ones that could still run it.
The rebuild removed that ceiling in one move. Beyond shadows, the current version handles animated objects that old conversion tools silently dropped, and it renders emissive colours and additive blending on imported content. Longtime players describe the visual jump as larger than they expected from what is nominally the same game.
Common Mistakes New Hmmsim Legacy Drivers Make
New drivers lose their first Line 7 run at three predictable points: memory limits, late braking, and route files the sim cannot read.
None of these are skill problems in the usual sense. Two of them are setup errors, and the third is a habit carried over from arcade driving games where the brake stops you instantly. All three are fixable in an evening.
The device question deserves particular attention, because it is the one that generates the angriest store reviews. Unreal Engine asks considerably more of a phone than the previous engine ever did, and some GPUs simply cannot run it. Checking compatibility before purchase saves a lot of frustration.
Loading Oversized Add-Ons on a Weak GPU Phone
The most common opening mistake is importing a huge community route onto a budget handset. Recent reviews include players who cannot launch the app at all because of GPU limitations, and no setting rescues those devices. Storage space is not the issue; graphics hardware is.
On phones that do meet the bar, the Texture Size control is your first move rather than your last resort. Lower it before importing anything unusually large. If a route still refuses to load after that, it was built for desktop hardware and belongs there.
Braking Too Late Into the Cheongdam Approach
Overrunning the marker is the classic beginner error, and Cheongdam catches people repeatedly at the end of the long Line 7 service. Concentration is thinnest at the end of a 22.0 km run, and the final approach punishes it. Fatigue is a real mechanic here, even though nothing on screen says so.
The fix is unglamorous: start braking one full notch earlier than instinct suggests. You will stop short a few times while recalibrating, and stopping short is far easier to correct than an overrun. After perhaps five runs, the timing becomes automatic.
Assuming BVE 5 and BVE 6 Routes Will Load
Plenty of new arrivals download a route pack, drop it in, and find nothing in the list. Nine times out of ten the file is BVE 5 or BVE 6 data, which this sim cannot read. The app gives no error explaining that, which makes the failure baffling.
Check the format on the download page before transferring anything. Community sites usually state the target platform clearly, and openBVE-compatible packs are the safest bet. Similarly, if an old converted file from the previous app is sitting on your device, keep it: those still work.
Best Hmmsim Legacy Tips and Tricks for Beginners
Every run in this train simulator ends at a stop marker, and hitting that marker cleanly is the one skill that carries across every route you will ever import.
Three habits separate players who stick with the sim from those who uninstall after a week. Each one targets a specific failure point rather than offering general advice. None of them take more than one session to build.
The underlying principle is simple. Build accuracy on short, familiar track first, verify unfamiliar content before committing to it, and brake earlier than feels natural. Everything else follows from those three.
Run the 9.9 km Line 2 Route Before Line 7
Start on the Seongsu to Samseong service and stay there until you can hold its timetable twice in a row. Tight station spacing on that 9.9 km stretch gives you far more stopping practice per minute than the long Line 7 run. Repetition is exactly what you need early on.
Jumping straight to the 22.0 km service is the most common self-inflicted wound. You get fewer stops, longer gaps between them, and a much bigger time investment per failed attempt. Build the habit on the short route, then move up through the 12.2 km run.
Test Every New Add-On With Auto Drive First
Let the sim drive any freshly imported route once before you touch the controls. You get a free reconnaissance pass showing braking points, speed restrictions, and station spacing. Furthermore, you find out immediately whether the route loads properly and whether its objects render correctly.
Watch it from the External Camera for the first half, then switch inside for the second. Missing textures, floating scenery, and broken signals all surface within a few minutes this way. Only then is the route worth a serious manual attempt.
Set the Brake Notch Earlier Than the Marker Suggests
Pick your braking point by distance, not by feeling. A metro train under a moderate brake application needs far more room than newcomers assume, and the sim models that weight honestly. Choose a landmark roughly one platform length before the marker and commit.
Then adjust in small increments rather than large ones. Adding a full extra notch at the last second produces a lurching, inaccurate stop, whereas trimming a single step at range produces a clean one. This habit alone fixes most stop position problems within a handful of runs.
Frequently Asked Questions About Hmmsim Legacy
Is Hmmsim Legacy a paid app?
Yes. Hmmsim Legacy costs $1.99 as a one-time purchase on the App Store, with no ads, no in-app purchases, and no in-game currency. Anyone who bought the previous version gets the upgrade at no extra cost, and Apple’s Family Sharing covers up to six household members on the same purchase.
How long does a single run take?
It depends on the route length. The 9.9 km Line 2 run fits a short break, taking roughly twelve minutes at timetable pace in my runs. The 22.0 km Line 7 service is closer to a forty minute commitment, so most players save that one for a longer sitting.
Does it get new routes after release?
The built-in Seoul lines stay fixed, so replay value comes from community add-ons instead. Recent work has gone into compatibility rather than content: couplers and bogies now render with correct spacing between cars, some add-on animations play, and Route Include files load properly. Add-on authors keep publishing, so the library grows.
Who Should Buy This Seoul Subway Sim on Mobile
This one suits railway enthusiasts and BVE veterans far more than casual players hunting a quick score chase. Anyone with a mid-range or better phone and a real interest in subway operations should buy it. Owners of older or low-end devices should check compatibility on the store listing first, since some GPUs cannot run the Unreal build at all. I came in expecting a graphics refresh and stayed for the 22.0 km Line 7 service, which felt like an actual shift rather than a level. At $1.99 with no ads and no in-app purchases, it is the most honest deal on the mobile sim shelf.
Images
Download links
ℹ️ Download link not working? Please refresh the page and try again.
Related apps
What's new
Hmmsim 2 has been reborn with Unreal Engine. - Hmmsim Legacy features dynamic skies and shadows. - Headlight effects have also been added to Hmmsim Legacy. - Hmmsim Legacy natively supports BVE Add-ons.












