Skip to content

sinceohsix/peg86

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

peg86

peg86 uses v86 to emulate an x86 CPU running ReactOS to play Peggle Deluxe and its variants in your browser.

Play Peggle Deluxe Play Peggle Nights Play Peggle Extreme Play Peggle WoW Edition Play Peggle WoW Edition

Compatibility

Compatibility is widely untested. If you have a decent computer, it should work. Mobile is supported (use the input field to type) but performace will not be as good as using a PC/Mac.

Device Browser OS Version Runs?
M2 Mac Mini Safari 26.3.1 Great
Macbook Neo Safari 26.3.2 Great
iPhone 16 Pro Max Safari 26.1 Great
iPhone 16 Safari 26.1 Great
iPad 10th Gen Safari 26.1 Good
iPhone 14 Pro Max Safari 26.2 Great
Surface Pro 4 Edge Windows 10 22H2 Bad.

Hosting peg86

Hosting peg86 on your local network or server is as easy and running one command! The total insallation size is ~2.79GB including all available versions of Peggle.

Note

Node.js is required to host a peg86 instance because it needs to be ran with npx serve!
python -m http.server won't serve the files properly and is not compatible.

Linux should be compatible, but I have not tested it.

macOS / Linux:

curl -fsSL https://sinceohsix.github.io/peg86/hosting.sh | bash

Windows

Coming Soon!

Known Quirks

  • No game audio. ReactOS doesn't support audio in v86 (See v86 Issue #1007). This can only be fixed by using a different operating system which I am looking into.
  • Game sometimes runs too fast. From my testing, this has only happened with Nights on my Mac mini.
  • Wow Edition is much slower than usual in the first boot. Gameplay wise, it performs the same as the other games.

Additional Info

Peggle Prototype (Pego) can be found here. Read the description of the archive.org page for more details and debug controls.

About

Peggle running in an x86 VM in your browser.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors