HK West Kowloon 3.00
Download and Installation Instructions

Updated on 2025-07-28: Some of the links on this manual may no longer work properly, please go to the main page to learn more.
Step 1: Download and Install the Main File

Download the main file HK_West_Kowloon_3.00_MainFile.7z
> Download (OneDrive)
> Download (Google Drive)

Or download the Lite version HK_West_Kowloon_3.00_MainFile_Lite.7z if a smoother playing experience with a tradeoff of texture quality is desired.
> Download (OneDrive)
> Download (Google Drive)

After the download is complete, remove the previous installation of the map (if one exists) by deleting the following directories:

  1. All directories that start with Sceneryobjects\taxidriverhk.
  2. All directories that start with Splines\taxidriverhk.
  3. The map directory maps\HK West Kowloon.

Extract the main file archive to the OMSI installation directory (the place where OMSI.exe is located in).

Step 2: Download Other Required Scenery Objects

Download all of the following scenery object add-ons.

  1. Hong Kong Street Pack by 3dtranstudio:
    > Download (3D Transport Studio)
  2. Bridge Pier and Noise Barrier by 3dtranstudio:
    > Download (3D Transport Studio)
  3. All of the building scenery objects by 3dtranstudio:
    > Download (3D Transport Studio)
  4. Hong Kong Street Objects (HK_West_Kowloon_2.00_FF3170_HK_Street_Objects.zip) by FF3170:
    > Download (OneDrive)
  5. Hong Kong Bus Stops (HK_West_Kowloon_2.00_FF3170_HK_Busstops.zip) by FF3170:
    > Download (OneDrive)
  6. Hong Kong Traffic Lights (HK_West_Kowloon_2.00_FF3170_Traffic_Lights.zip) by FF3170:
    > Download (OneDrive)
  7. Hong Kong Street Objects (HK_West_Kowloon_2.00_82MWorkshop_HK_Street_Objects.zip) by 82M Workshop:
    > Download (OneDrive)
  8. Speed Camera and Lamps (HK_West_Kowloon_2.00_Mice122_Objects.zip) by mice122:
    > Download (OneDrive)
  9. Barriers/Fences (HK_West_Kowloon_2.00_OSC_Objects.zip) by Outstanding Creation Studio:
    > Download (OneDrive)
  10. Hong Kong Traffic Signs (SS_HKTrafficSign.ams, can be opened with WinRAR) by cktse:
    > Download (OneDrive)
  11. Hong Kong Surface Marks (HK_West_Kowloon_3.00_Surface_Marks.7z) by NG1604:
    > Download (OneDrive)
    > Download (Google Drive)
  12. Miscellaneous Scenery Objects (HK_West_Kowloon_2.00_Miscellaneous_Sceneryobjects.zip):
    > Download (OneDrive)

For each of the downloaded archives, extract to the OMSI installation directory.

Step 3: Download Other Required Splines

Download all of the following spline add-ons.

  1. Miscellaneous Splines (HK_West_Kowloon_2.00_Miscellaneous_Splines.zip):
    > Download (OneDrive)

For each of the downloaded archives, extract to the OMSI installation directory.

Step 4: Download Required Vehicles

Download all of the vehicle add-ons.

  1. Dennis Enviro500 MMC by winsome:
    > Download (winsome's OMSI studio)
  2. Dennis Enviro500 by winsome:
    > Download (winsome's OMSI studio)
  3. Dennis Enviro400 by winsome:
    > Download (winsome's OMSI studio)
  4. All vehicles (except Kyoto Taxi) by 3dtranstudio::
    > Download (3D Transport Studio)
  5. MAN F90 Static Vehicle (HK_West_Kowloon_2.00_MAN_F90_Static_Vehicle.zip) by JG249:
    > Download (OneDrive)

The following vehicles require a HKBF membership to access. If you don't have a HKBF membership, then please follow the steps below.

The AI buses are required for spawning computer-controlled buses on the map, they are used because their details are low enough that will not have much impact on the overall frame rate. But if you are unable to download the AI buses due to lack of HKBF membership, then please modify the file maps\HK West Kowloon\ailists.cfg to replace the buses with any of the buses you have (for example, winsome's Dennis Enviro500, where everyone should be able to download).

One example is to replace all lines that are in format AI.bus with vehicles\Dennis_Eniro500\ATE_MKI_AI.bus under [ailists] section of the ailists.cfg file.

Or you can download this file if you still don't follow the instructions above, extract the file to maps\HK West Kowloon.
Or this file if you have the lite version of the map, extract to maps\HK West Kowloon - Lite.

If you have a HKBF membership, then please download all of the following vehicles:

  1. KMB Dennis E400/E500MMC AI by NE 714:
    > Download (HKBF)
  2. KMB Volvo Olympian/B9TL AI by NE 714:
    > Download (HKBF)
  3. Hong Kong AI Buses Collection by M3 Studio:
    > Download (HKBF)

Please follow the instructions specified on each of their pages to install the vehicles.

Step 5: Download HOF Files

If you have any of the following vehicles, then please download the corresponding HOF file packs and route display files.
Please note that the route display and stop announcement for some of them may not be complete.

  1. Alexander Dennis Enviro200 by GX7767 Studio (HK_West_Kowloon_3.00_AASHOF.7z):
    > Download (OneDrive)
    > Download (Google Drive)
  2. Dennis Enviro500 by winsome (HK_West_Kowloon_3.00_E500HOF.7z):
    > Download (OneDrive)
    > Download (Google Drive)
  3. Dennis Enviro500 MMC by winsome (HK_West_Kowloon_3.00_E500MMCV2HOF.7z):
    > Download (OneDrive)
    > Download (Google Drive)
  4. Dennis Enviro400 by winsome and Dennis AI Buses by NE714 (HK_West_Kowloon_3.00_E400&DennisAIHOF.7z):
    > Download (OneDrive)
    > Download (Google Drive)
  5. Volvo B9TL AI by NE714 (HK_West_Kowloon_3.00_B9TLAIHOF.7z):
    > Download (OneDrive)
    > Download (Google Drive)
  6. GX7767 Studio's Buses with Hanover Orange Display (HK_West_Kowloon_3.00_GX7767HanoverOrangeHOF.7z):
    (ex. ADL Enviro500 MMC)
    > Download (OneDrive)
    > Download (Google Drive)
  7. GX7767 Studio's Buses with Hanover Green Display (HK_West_Kowloon_3.00_GX7767HanoverGreenHOF.7z):
    (ex. Neoplan Centroliner)
    > Download (OneDrive)
    > Download (Google Drive)
  8. GX7767 Studio's Buses with Plastic Display (HK_West_Kowloon_3.00_GX7767PlasticDisplayHOF.7z):
    (ex. Dennis Dragon 12M Air-conditioned)
    > Download (OneDrive)
    > Download (Google Drive)
Step 6: Load and Play the Map

If you are loading the map for the first time, then select Load map without buses before starting the game.

Choose the depot the starts with HK West Kowloon when adding a bus to the map.
(Note: for GX7767's buses, some of them have two depots. While HK West Kowloon - Star Ferry is for KMB routes 2, 6, 8 and 8P, the other one HK West Kowloon - Kowloon City is for KMB routes 5A, 6C and 6F).

To play stop announcements with non-GX7767-made vehicles, please use the following codes to load the stop announcements.

    Route 2, Star Ferry >> So Uk
    IBIS: 2001 | Route: 01
    Route 2, So Uk >> Star Ferry
    IBIS: 2002 | Route: 02
    Route 5A, Shing Tak Street >> Star Ferry
    IBIS: 51001 | Route: 01
    Route 5A, Star Ferry >> Shing Tak Street
    IBIS: 51002 | Route: 02
    Route 6, Star Ferry >> Lai Chi Kok
    IBIS: 6001 | Route: 01
    Route 6, Lai Chi Kok >> Star Ferry
    IBIS: 6002 | Route: 02
    Route 6C, Mei Foo >> Kowloon City Ferry
    IBIS: 63001 | Route: 01
    Route 6C, Kowloon City Ferry >> Mei Foo
    IBIS: 63002 | Route: 02
    Route 6F, Lai Kok >> Kowloon City Ferry
    IBIS: 66001 | Route: 01
    Route 6F, Kowloon City Ferry >> Lai Kok
    IBIS: 66002 | Route: 02
    Route 8A, Whampoa Garden >> Tsim Sha Tsui (Circular)
    IBIS: 81001 | Route: 01
    Route 8P, Laguna Verde >> Tsim Sha Tsui (Circular)
    IBIS: 81601 | Route: 01
Step 7: Change/Updates and Known Problems
Changes/Updates
  1. Added FreeTex bus stops and bus huts under Sceneryobjects\taxidriverhk_busstops. So the bus stops under maps\HK West Kowloon\Bus Stops are replaced with those FreeTex bus stops.
  2. KMB routes 6X and 212 are removed from the map because they have been cancelled in real life.
  3. Reconstructed few of the buildings on Nathan Road (including Grand Centre, Tsim Sha Tsui station, etc.), and replaced the construction sites on Castle Peak Road with the newly established residential complexes (including Heya).
  4. Some of the roads including Chatham Road North and Hing Wah Street are reconstructed to match the latest layout in real life.
Known Problems
  1. If Load whole map at start is not enabled from the options, then when players drive a long route like 6C, some of the tiles could not be loaded at some point, making the players unable to continue the trip.
  2. Although the vehicles stop because of pedestrian waiting on curbside is fixed for most of the intersections, there are still some intersections having this issue. One workaround is to move the camera (using right mouse button) to somewhere far from the intersection, then move back to the bus to reset the state of vehicles and pedestrians.
  3. Sometimes, on some of the roads (especially Hung Hom Bypass and Mongkok Road intersection), the vehicles may cut into the lane and break into stop suddenly. So drive more carefully in those sections and keep your distance.
  4. For other issues that are already reported, please refer to here for the list.
Step 8: Frequently Asked Questions

If you are facing issues when playing the map, please read the following FAQs first. They have solved most of the common issues players encounter.

  1. Question 1: After the map is loaded, nothing shows is on the map, only the sky can be seen.
    Possible Solution 1: In OMSI2, even missing one object, spline or vehicle will make the entire map not able to load, so make sure you have downloaded everything required as stated in the previous steps. If you could not figure out what objects/splines are missing, you can use OMSI Map Tools to find out.
  2. Question 2: Error occurs during Loading Environmental Vehicles stage.
    Possible Solution 2: Try to reduce the number of AI vehicles and buses by at least 50%.
  3. Question 3: Datei nicht gefunden or Ungultiger dateiname error message appears.
    Possible Solution 3: Make sure you have the final version of Volvo Olympian B10T and V1.1 of E500 (with 1.01 addon). Also download HKSouth map (can be Googled easily).
  4. Question 4: There is at least one invalid track entry: *_*, Nr. *!.
    Possible Solution 4: Use Load map without buses when loading the map at start screen. Also make sure that you have removed the previous install of this map before going to extract a new one.

If you still cannot solve the problem(s) after using the above solution(s), then please reproduce the issue first and then email me at [this website's domain name]at[gmail]dot[com] with the details about the issue and have logfile.txt (in OMSI main directory) attached, so I can try to help figure out what happened.

Step 9: Copy Right Disclaimer and Credits

Fanuc Focas 2 ((hot)) May 2026

FANUC FOCAS 2 (Fanuc Open CNC API Specifications 2) is a specialized communication protocol and a set of library functions that enable high-level data exchange between a host computer (typically a PC) and FANUC CNC controllers. It serves as a bridge for industrial automation, allowing developers to create custom applications for real-time monitoring, data collection, and machine control. Architecture and Connectivity

FOCAS 2 is primarily composed of a set of Dynamic-Link Library (DLL) files that applications use to interact with the CNC. Communication is typically established through two main methods:

Ethernet (TCP/IP): The most common method, utilizing an embedded Ethernet port on the controller for standard network integration.

High-Speed Serial Bus (HSSB): A proprietary hardware-based connection that offers higher speeds and stability than standard Ethernet, often requiring a dedicated interface card. Core Functionality

The library allows for reading and writing a vast range of data, turning raw machine information into actionable insights. Key capabilities include:

Status Monitoring: Accessing real-time machine states such as running, idle, or alarm conditions.

Program Management: Uploading, downloading, and searching for CNC programs, as well as modifying macro programs.

Operational Data: Retrieving positional data (absolute, relative, machine), actual feed rates, and spindle speeds.

Tooling and Maintenance: Reading and writing tool life management data, tool offsets, and workpiece reference points.

Diagnostic Information: Collecting alarm history, operator messages, and waveform diagnosis data for maintenance. FOCAS 1 vs. FOCAS 2

While both libraries share similar functions, they are distinguished by their compatibility with specific CNC hardware and modern operating systems:

FOCAS 1: Targeted at legacy controls and older Windows environments (e.g., Windows 95 through XP).

FOCAS 2: Supports newer high-end controllers like the FS30i/31i/32i/35i series and modern 64-bit operating systems including Windows 10 and 11. How to Use Fanuc FOCAS to Collect Machine Data

FANUC FOCAS 2 (Fanuc Open CNC API Specifications) is a powerful application programming interface (API) that allows computer software to communicate directly with FANUC CNC controllers. It acts as a bridge, enabling real-time data collection and remote machine management by exposing the controller's internal data to external Windows-based applications. Core Capabilities of FOCAS 2

FOCAS 2 provides a library of functions for reading and writing machine data, which is essential for Industry 4.0 and IIoT (Industrial Internet of Things) implementations.

Axis and Spindle Data: Read absolute, relative, and machine positions, as well as actual feed rates and spindle loads. fanuc focas 2

Program Management: Remotely upload, download, search, and verify part programs or manage DNC (Direct Numerical Control) operations.

Maintenance & Diagnostics: Access alarm histories, operation logs, and diagnostic data to predict failures and minimize downtime.

Tool Management: Monitor and modify tool life data, tool offsets, and workpiece reference points.

PMC Interfacing: Read and write to the Programmable Machine Control (PMC) addresses, allowing software to interact with the machine’s ladder logic. Key Differences: FOCAS 1 vs. FOCAS 2

While both libraries serve similar purposes, they represent different generations of connectivity. Primary Connection HSSB (High-Speed Serial Bus) Ethernet (TCP/IP) and HSSB PC Hardware Requires a dedicated PCI/PCIe HSSB card No special hardware; works over standard LAN Network Support Point-to-point (proprietary cable) Fully routable via switches, routers, and VPNs OS Compatibility Legacy (up to Windows 7) Modern (Windows 8, 10, and 11) Controller Series Older 0i, 16i, 18i, 21i Newer 0i-F/MF and 30i/31i/32i families FANUC.FOCAS Tutorial Episode 1 What is FOCAS?

FANUC FOCAS 2 (Fanuc Open CNC API) is a specialized application programming interface (API) that allows computer software to communicate directly with FANUC CNC controllers over Ethernet or HSSB (High-Speed Serial Bus). It is the industry standard for retrieving real-time data from machine tools for monitoring, diagnostics, and automation. Key Capabilities

Data Extraction: Read/write CNC parameters, PMC signals, tool offsets, and alarm history.

Real-time Monitoring: Track machine status (Run, Hold, Alarm) and cycle times for OEE (Overall Equipment Effectiveness) calculations.

Program Management: Transfer part programs between a PC and the CNC memory.

Integration: Connects machines to third-party software like Kepware KEPServerEX or Litmus Edge for SCADA and MES applications. Core System Requirements

To use FOCAS 2, you typically need the following components installed on your host PC:

Step-by-Step: Connecting a Fanuc CNC Router via FOCAS Protocol

FANUC FOCAS 2 (Fanuc Open CNC API Specifications) is a powerful communication protocol and library that bridges the gap between FANUC CNC controllers and external PC applications. It allows developers to "ask" a machine for real-time data or issue commands, making it a cornerstone of modern smart manufacturing and Industrial IoT (IIoT). Core Capabilities

FOCAS 2 provides a set of Dynamic Link Libraries (DLLs) that your applications can call to interact with a CNC.

Real-Time Data Collection: Retrieve machine status (running, idle, alarm), part counts, feedrates, and spindle speeds. FANUC FOCAS 2 (Fanuc Open CNC API Specifications

Program Management: Upload or download NC programs, search for specific files, and even remotely activate or start programs.

Tooling & Offsets: Read and write tool life management data, as well as workpiece offsets.

Deep Diagnostics: Access axis positions, servo motor data, and detailed alarm text for predictive maintenance. Connection Methods

The "2" in FOCAS 2 primarily reflects its versatility in modern networking.

Gentelligent processes in biologically inspired manufacturing


Tools, libraries & references

Conclusion: Why You Need a FOCAS 2 Strategy

If you are in manufacturing, waiting for "native IoT" on your 10-year-old Fanuc is a losing strategy. Fanuc FOCAS 2 is the proven, reliable workhorse that powers the majority of today's industrial IoT platforms (like MachineMetrics, FreePoint, and MES systems).

It transforms a dumb, blinking box into a node on your digital network. It allows you to stop managing machines by walking and start managing them by data.

Action Items:

  1. Inventory your Fanuc CNCs. Check if the "FOCAS / Ethernet" option is active.
  2. If not, quote the option from your local Fanuc distributor.
  3. Download a trial of a FOCAS 2 explorer tool (or write a quick C# script) to ping one machine.
  4. Start building your Real-Time Dashboard.

The future of manufacturing is autonomous, efficient, and data-driven. With FOCAS 2, you have the keys to unlock it—one CNC at a time.


Need help with your specific FOCAS 2 integration? (Add your call to action or contact info here)

FANUC FOCAS 2 (FANUC Open CNC API Specifications) is a powerful set of communication libraries and drivers that allow external applications to interact with FANUC CNC controllers. It acts as a bridge between the factory floor and the IT world, enabling high-speed data collection and control through a PC-based interface. Key Features and Capabilities Unified Communication : FOCAS 2 combines both HSSB (High-Speed Serial Bus)

capabilities into a single library, making it the modern standard for connecting to various FANUC control series. Broad Controller Support

: While the older FOCAS 1 targeted legacy series (like 16i, 18i, 21i), FOCAS 2 supports modern, Ethernet-capable families such as the 0i-F/0i-MF and the advanced 30i/31i/32i Comprehensive Data Access

: Developers can use these libraries to read and write a vast range of CNC and PMC data, including: Tool offsets, part counts, and cycle times. Alarm messages and event logs.

PMC (Programmable Machine Control) status and ladder logic data. Machine coordinates and reference points. Practical Applications KEPServerEX 6.16 - Fanuc Focas - Read Data | Community Tools, libraries & references

The Gateway to Industrial Intelligence: An Analysis of FANUC FOCAS 2 Introduction: Unlocking the CNC Black Box

In the modern landscape of smart manufacturing and Industry 4.0, the ability to extract real-time data from shop-floor machinery is no longer a luxury—it is a competitive necessity. Central to this digital transformation for users of FANUC equipment is

(Fanuc Open CNC API Specifications version 2). As a specialized Application Programming Interface (API)

, FOCAS 2 serves as the essential bridge between high-level software applications and the intricate internal world of the CNC controller. By moving beyond traditional G-code execution, FOCAS 2 empowers manufacturers to monitor, manage, and optimize their operations with unprecedented granularity. The Technical Foundation: FOCAS 1 vs. FOCAS 2

To understand the significance of FOCAS 2, one must first recognize its evolution. While FOCAS 1 was largely designed for the era of High-Speed Serial Bus (HSSB) and older controller series like the 16i and 18i,

is the modern standard tailored for Ethernet-capable controls. It supports a wider range of hardware, including the ubiquitous 0i-F/0i-MF series and the high-performance 30i/31i/32i families. The technical implementation of FOCAS 2 relies on a set of 32-bit Dynamic Link Libraries (DLLs) FWLIB32.DLL FWLIBE1.DLL

. These libraries provide a library of functions that allow an external PC to access internal registers, including: Axis and Spindle Data: Monitoring real-time positions and speeds. Program Management: Remotely uploading or downloading CNC programs. Tool Management: Tracking tool life and geometry data. Historical Logging:

Retrieving alarm history and operation logs for diagnostic purposes. Real-World Applications: From Monitoring to AI

The utility of FOCAS 2 extends far beyond simple status checks. Its high sampling rate makes it a critical tool for advanced data-driven frameworks: Predictive Maintenance:

Researchers use FOCAS 2 to collect command and feedback positions at high frequencies, feeding this data into deep learning models (like LSTM networks

) to predict servo system errors before they lead to failure. Digital Twins:

FOCAS 2 provides the "heartbeat" for digital twin models, allowing virtual representations of robots or CNC machines to mirror their physical counterparts in real-time for accurate simulation and program generation Operational Efficiency: Shop-floor management software, such as those from

, uses FOCAS 2 as a standard protocol to harvest data for Overall Equipment Effectiveness (OEE) dashboards, helping managers identify bottlenecks and reduce downtime. Connectivity and Implementation


4. Common Use Cases in Industry

Communication Model

Case 1: The Real-Time OEE Dashboard

A plant manager installs a Raspberry Pi or industrial PC on the network. Every 5 seconds, it polls 30 Fanuc-controlled mills using FOCAS 2. It calculates Availability (Power On vs. Production time), Performance (Actual speed vs. Ideal speed), and Quality (Good parts/Total parts). The data streams to a wallboard in the front office. If a machine sits idle for 3 minutes, an SMS is sent to the cell leader.

Step 10: Enjoy!

You are all set! Hope you enjoy the map!