git404hub

what is restaurant-city-client fr?

dippys/restaurant-city-client — explained in plain English

Analysis updated 2026-05-18

2ActionScriptAudience · developerComplexity · 4/5Setup · hard

tl;dr

The decompiled ActionScript source of the old Flash game Restaurant City, set up to recompile back into a working game.swf file.

vibe map

mindmap
  root((repo))
    What it does
      Decompiled Flash bytecode
      Recompiles to game.swf
      Documents decompiler fixes
    Tech stack
      ActionScript 3
      Apache Flex SDK
      Away3D engine
    Use cases
      Study old Flash game code
      Preserve a discontinued game
      Debug via VS Code
    Audience
      Flash preservation hobbyists
      Retro game researchers
    Limitations
      Needs external assets
      Backend no longer exists

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

what do people make with this?

VIBE 1

Study the original ActionScript source code of the Restaurant City Flash game.

VIBE 2

Rebuild the game.swf file to verify it matches the original compiled game.

VIBE 3

Step through the decompiled game logic with breakpoints in VS Code.

VIBE 4

Reference the documented decompiler fixes when recovering other Flash games.

what's the stack?

ActionScript 3Apache Flex SDKAway3D

how it stacks up fr

dippys/restaurant-city-clientfatalcmd/outfit-preview-selectorskevy/django-filebrowser-no-grappelli
Stars221
LanguageActionScriptActionScriptActionScript
Last pushed2010-05-25
MaintenanceDormant
Setup difficultyhardmoderatemoderate
Complexity4/53/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires the Apache Flex SDK and Java on Windows, and the game cannot fully run without its original asset files and backend.

No license information was stated in the README.

in plain english

This project is the recovered source code for the game file behind Restaurant City, an old Flash based cooking and restaurant management game. The original game.swf file only contained compiled bytecode, with all its graphics, sounds, and 3D models stored in separate files. The author used a decompiling tool to pull nearly 800 ActionScript source files back out of that bytecode, and set the project up so those files can be compiled again into a working version of the same game file using the Apache Flex SDK, an older toolkit for building Flash applications. Rebuilding the game requires that SDK installed on Windows along with Java, and a provided build script calls the Flex compiler directly rather than through a newer wrapper, because that wrapper fails on current versions of Node.js. The build script also has to pass along some specific settings the original file needs, like its screen size and frame rate, since the decompiled source does not carry that information on its own and a default build would place parts of the game's interface off screen. Even after rebuilding successfully, running the file as a simple standalone program will not let someone fully play the game, since it depends on loading additional asset files over the internet and talking to an old Facebook and PlayFish game backend that no longer exists in its original form. It is still useful for debugging, though, and the project includes configuration for stepping through the code inside Visual Studio Code with breakpoints. The author verified that the rebuilt file reproduces the same set of nearly 800 classes as the original, with zero compiler errors and only a tiny difference in file size due to using a newer compiler. A handful of small hand fixes were needed to get the automatically decompiled code to compile again, and each one is documented in the README for anyone comparing the source to the raw decompiler output.

prompts (copy fr)

prompt 1
Explain why this project needs the Apache Flex SDK and Java to rebuild game.swf.
prompt 2
Show me how the stage size and frame rate settings prevent the game's UI from being cut off.
prompt 3
Walk me through the four decompiler fixes this project applied to get the code to compile.
prompt 4
Help me set up VS Code to debug this project with the AS3 and MXML extension.

Frequently asked questions

what is restaurant-city-client fr?

The decompiled ActionScript source of the old Flash game Restaurant City, set up to recompile back into a working game.swf file.

What language is restaurant-city-client written in?

Mainly ActionScript. The stack also includes ActionScript 3, Apache Flex SDK, Away3D.

What license does restaurant-city-client use?

No license information was stated in the README.

How hard is restaurant-city-client to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is restaurant-city-client for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.