git404hub

what is d.smile fr?

derik-dot-digital/d.smile — explained in plain English

Analysis updated 2026-05-18

4C++Audience · generalComplexity · 2/5Setup · easy

tl;dr

An Android app that emulates the VTech V.Smile children's console, letting you play its cartridge games on a phone or tablet with save states and CRT visuals.

vibe map

mindmap
  root((D.Smile))
    What it does
      Emulates V.Smile console
      Runs cartridge dumps
      Save states and rewind
      CRT shader visuals
    Tech stack
      C++
      Android NDK
      Kotlin
      OpenGL ES
    Use cases
      Play V.Smile games on Android
      Customize on-screen controller
      Launch from emulator front ends
      Use gamepad with remapped buttons
    Audience
      Retro gaming fans
      Android emulator users

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

Play VTech V.Smile cartridge games on an Android phone or tablet.

VIBE 2

Save your progress with save states and rewind mistakes during gameplay.

VIBE 3

Customize the on-screen controller layout to fit your device.

VIBE 4

Launch V.Smile games directly from a front-end app like Daijisho or ES-DE.

what's the stack?

C++KotlinAndroid NDKOpenGL ES

how it stacks up fr

derik-dot-digital/d.smileaerl-official/aerl-c-frameworkantoxa2584x/shar-psp
Stars444
LanguageC++C++C++
Setup difficultyeasyeasyhard
Complexity2/52/55/5
Audiencegeneraldeveloperdeveloper

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

how do i run it?

Difficulty · easy time til it works · 5min

Requires Android 8.0 or newer and your own V.Smile cartridge dump files, no BIOS needed.

Personal project with original code, no license file specified, so default copyright rules apply unless stated otherwise.

in plain english

D.Smile is an Android app that emulates the VTech V.Smile, an old children's video game console, letting you play its cartridge games on a modern Android phone or tablet. You do not need the console's original system chip, called a BIOS, to play games. You can optionally import one for slightly better compatibility with a small number of games, but it is not required for most titles. The app supports save states with thumbnails and timestamps so you can pick up where you left off, along with rewind and fast forward at adjustable speeds. On the visual side, it includes a CRT shader that mimics an old television screen, with sliders for effects like glow, scanlines, and screen curvature, plus different display modes and aspect ratio options. It also offers themed backgrounds and TV bezel graphics to frame the picture, and two different rendering engines, one built for speed and one built for accuracy on trickier games. For controls, D.Smile provides an on-screen controller styled after the real V.Smile controller, with a full layout editor that lets you drag, resize, and save your own custom control layouts. It also supports physical gamepads with remappable buttons and hotkeys for things like saving, loading, and fast forwarding. The app is built to work well with emulator front-end launchers like iiSU, Daijisho, and ES-DE, letting you launch straight into a game from those apps instead of navigating D.Smile's own menu. To get started, you download the APK file from the Releases page, install it, point it at a folder containing your V.Smile game dump files, and tap a game to play. It requires Android 8.0 or newer and uses OpenGL ES for rendering.

prompts (copy fr)

prompt 1
Walk me through installing the D.Smile APK and loading my first V.Smile game.
prompt 2
Explain the difference between D.Smile's two renderer options.
prompt 3
Show me how to set up D.Smile to launch from the Daijisho front end.
prompt 4
How do I customize the on-screen controller layout in D.Smile?
prompt 5
What Android version and hardware does D.Smile require?

Frequently asked questions

what is d.smile fr?

An Android app that emulates the VTech V.Smile children's console, letting you play its cartridge games on a phone or tablet with save states and CRT visuals.

What language is d.smile written in?

Mainly C++. The stack also includes C++, Kotlin, Android NDK.

What license does d.smile use?

Personal project with original code, no license file specified, so default copyright rules apply unless stated otherwise.

How hard is d.smile to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is d.smile for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.