Skip to content
forked from Schnert0/VFrown

An experimental emulator for the V.Smile

License

Notifications You must be signed in to change notification settings

KanedaFr/VFrown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

V.Frown

An experimental emulator for the V.Smile

VFrown Logo

NOTE: this emulator is still a work in progress.

Building

Dependencies

You will need SDL 2.x and Make installed to compile this project

Building and Running

Create a folder in the same location as VFrown named BIOS and insert a copy of your BIOS called bios.bin. You may also specify where the BIOS is located using -bios followed by the path to the image. While this step isn't required by VFrown, not all games can run properly (or at all) without a BIOS image.

Run the following commands:

cd <path/to/project>
Make
./VFrown <path/to/game>

This original version of the emulator was programmed on MacOS. Appologies to those who are struggling to run this on other platforms

Controls

Arrow keys: directional movement
Space: Enter/OK
A: Exit
S: Help
D: Learning Zone
Z: Red
X: Yellow
C: Blue
V: Green

Backquote/~: toggle fullscreen
1: toggle layer 1
2: toggle layer 2
3: toggle sprites
4: pause/play
5: frame advance
6: sprite outlines
7: sprite flip visualization
8: SPU channel oscilloscope view
0: reset
p: toggle VSync

Examples

VTech Logo VSmile Logo Alphabet Park Adventure Alphabet Park Adventure Scooby-Doo! Funland Frenzy Scooby-Doo! Funland Frenzy

TODO / Roadmap

Currently...

  • Improve Sound (Top priority)
  • Improve accuracy and get more games booting (Top priority)

Later on...

  • Add Savestates
  • Add support for more controllers
  • Add a graphical interface
    • Add Remappable buttons
    • Add a TAS interface
    • Memory viewer, editor, and cheat manager
    • ...and more...

About

An experimental emulator for the V.Smile

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 92.1%
  • Objective-C 7.8%
  • Makefile 0.1%