explaingit

shad0w23333/moleworld-5.5.0-touchhle-offline

23RustAudience · general

TLDR

A game preservation project that runs the 2015 shutdown mobile game Mole World 5.5.0 offline on modern computers using a modified iOS emulator. Includes a cheat menu to restore features like currency and item unlocks that no longer work because the original servers are gone.

Mindmap

mindmap
  root((MoleWorld-offline))
    What it does
      Offline iOS emulation
      Server-dead game revival
      Cheat modifier menu
    What works offline
      Village and farming
      In-game shop
      Six mini-games
    What is missing
      Seasonal events
      Multiplayer features
      Gacha mini-game
    Research
      Four version comparison
      Disassembly tables
      AES-128 encryption notes
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Play the 2015 shutdown Mole World mobile game offline on a modern Mac, Windows, Linux, or Android device without any server connection.

USE CASE 2

Use the in-game modifier menu to set experience points, currency, and unlock items that stopped working when the original servers shut down.

USE CASE 3

Study the reverse engineering research comparing four Mole World versions, including disassembly class tables and notes on the game's AES-128 data encryption.

Tech stack

RusttouchHLEiOS emulation

In plain English

This project is a game preservation effort for Mole World Mobile (in Chinese: 摩尔庄园移动版), a 2D simulation game made by Taomee that was shut down and removed from app stores in 2015. The goal is to run the game's final release, version 5.5.0, entirely offline on modern computers and phones, without needing any server connection. The project works by using touchHLE, an open-source iOS emulator written in Rust, as its foundation. This fork of touchHLE has been modified to run the specific game, patch around behaviors that depended on the now-dead servers, and add an in-game modifier menu you access by pressing the T key. That menu lets players set experience points, currency, and level values directly, unlock items, make purchases free, and trigger instant crop harvests, compensating for features like in-app purchases that no longer work. Ready-to-run packages are available from the GitHub Releases page for macOS (Apple Silicon), Windows, Linux, and Android, with the game already bundled inside so no extra files are needed. What works offline: starting the game, the village scene, farming and building, the in-game shop, local save files, and six offline mini-games including fruit-cutting, fishing, and mining. What does not work: seventeen seasonal activities whose artwork was downloaded from servers at runtime and no longer exists locally, multiplayer and social features, and the gacha mini-game that required a server for its probability table. The project notes that a bug preventing natural level-up through experience gain is a known issue in the runtime layer, with the cheat menu as the current workaround. The repository also contains reverse engineering research comparing four versions of the game (1.1.5, 2.4.3, 5.4.0, and 5.5.0), including class and method tables from disassembly and notes on the AES-128 key used to encrypt the game's data tables. The legal notice states that the game assets belong to Taomee, the original developer, and this project is for personal nostalgia and technical research only, with no commercial use.

Copy-paste prompts

Prompt 1
I want to run Mole World 5.5.0 offline on Windows. How do I download the ready-to-run package from the Releases page and launch the game for the first time?
Prompt 2
I am playing Mole World 5.5.0 offline and want to use the cheat modifier menu. How do I open it with the T key and what options does it give me for setting currency, experience, and unlocking items?
Prompt 3
I am interested in the reverse engineering research for Mole World. Where do I find the class and method tables from the disassembly, and how was the AES-128 key used to encrypt the game's data tables discovered?
Open on GitHub → Explain another repo

← shad0w23333 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.