Skip to content

Commit

Permalink
init
Browse files Browse the repository at this point in the history
  • Loading branch information
44670 committed Jun 8, 2023
0 parents commit 97efff7
Show file tree
Hide file tree
Showing 1,834 changed files with 841,522 additions and 0 deletions.
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
76 changes: 76 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
/desmume/src/scmrev.h
/desmume/src/frontend/windows/defaultconfig/scmrev.h
/desmume/src/frontend/windows/.libs
/desmume/src/frontend/windows/.obj
/desmume/src/frontend/windows/__bins
/desmume/src/frontend/windows/*.tlog
/desmume/src/frontend/windows/*.aps
.vs/
*.user
*.suo
*.VC.db
*.VC.opendb
*.o
*.ipch
.deps
*.dirstamp
Makefile.in
/desmume/src/frontend/posix/missing
/desmume/src/frontend/posix/*.a
/desmume/src/frontend/posix/autom4te.cache
/desmume/src/frontend/posix/Makefile
/desmume/src/frontend/posix/aclocal.m4
/desmume/src/frontend/posix/configure
/desmume/src/frontend/posix/cli/Makefile
/desmume/src/frontend/posix/cli/desmume-cli
/desmume/src/frontend/posix/cli/doc/Makefile
/desmume/src/frontend/posix/compile
/desmume/src/frontend/posix/config.guess
/desmume/src/frontend/posix/config.log
/desmume/src/frontend/posix/config.status
/desmume/src/frontend/posix/config.sub
/desmume/src/frontend/posix/depcomp
/desmume/src/frontend/posix/gtk/Makefile
/desmume/src/frontend/posix/gtk/desmume
/desmume/src/frontend/posix/gtk/doc/Makefile
/desmume/src/frontend/posix/gtk-glade/Makefile
/desmume/src/frontend/posix/gtk-glade/desmume-glade
/desmume/src/frontend/posix/gtk-glade/doc/Makefile
/desmume/src/frontend/posix/install-sh
/desmume/src/frontend/cocoa/openemu/OpenEmuBase.framework/
/desmume/src/frontend/cocoa/OptimizationProfiles/

# Xcode

## Build generated
build/
DerivedData/

## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
.vs/ProjectSettings.json

## Other
*.moved-aside
*.xcuserstate
*.xcscmblueprint

## Obj-C/Swift specific
*.hmap
*.ipa
*.dSYM.zip
*.dSYM

## Eclipse CDT generated files
/.autotools
/.cproject
/config.log
/.project
91 changes: 91 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# DeSmuME-wasm

WebAssembly port of the DeSmuME.

Designed for iPhone/iPad, also workable on other devices with a modern browser.

https://ds.44670.org/

Please read this guide before creating a new issue. Thanks!

# About White Screen Issue on iOS

A small number of users have experienced a white screen issue after updating their iOS, due to a bug in the recent iOS update. Please follow the steps below to resolve this issue:

1. Turn off the Service Worker: Settings > Safari > Advanced > Experimental Features > Service Workers > OFF.

Now you can access DS Player when connected to the Internet. If you wish to restore offline access:

1. Backup saved data on the old DS Player icon.
2. Add a new icon and restore the Service Worker.

Note: Old and new icons have independent data. Do not delete the old icon to prevent data loss.


# Frequently Asked Questions


**Q: Can I use it offline?**

- A: Yes, as long as you have added it to the Home Screen.

**Q: There is no sound.**

- A: Your device's "Silent Switch" should be "Off." If the sound is still not working, please try to restart the app/add another icon on Home Screen/reboot the device.

**Q: The performance is too slow/laggy.**

- A: Please ensure iOS's system-wide "Low Power Mode" is disabled. The battery icon is yellow if it is enabled.

**Q: The Select/Start buttons are overlapped by the Home Bar.**

- A: That's okay. You can touch them as usual. If the buttons are not working, it means the game does not use the Select/Start.

**Q: How do I save my progress?**

- A: Just save in the game and wait a few seconds. An auto-saving banner will appear, and your saved data will automatically be stored in the web app's local storage. On iOS, you must add the site to Home Screen first, and **your data will be deleted** when the Home Screen icon is removed.

**Q: Do I have to backup/restore the savegame in the menu?**

- A: You **don't need to backup/restore** the savegame manually since auto-saving is present, just save in the game and wait a few seconds. To prevent data loss caused by accidental deletion of the Home Screen icon or damaged device, you may connect to dropbox to enable automatic cloud backup.

**Q: After importing the savegame, it takes me back to the main menu.**

- A: It is expected behavior, the save data was imported, and you can continue playing by loading the game file again.

**Q: It can't load any files.**

- A: Only iOS >= 14.7 is supported. Please update your OS first.

**Q: How to blow on the microphone?**

- A: Pressing the 'R' button will emulate a blow on the microphone. It *may* be helpful in playing some games.


# Performance

Most 2D games could be run at 60fps on A14-based devices.

However, the performance of 3D games varies for each game. An A15-based device could run most 3D games at nearly full speed.

By default, the 30FPS limit mode is enabled. It is strongly recommended to enable this mode on A14-based devices (or earlier) to protect battery life and keep the temperature comfortable for playing.

On A15-based devices, this mode could be disabled if you want a smoother experience.

# Control

Gamepads are supported if your OS supports it. Please note that iOS does not support most kinds of gamepads. DualShock 4 is an officially supported one.

You may also want to control the game with a keyboard:

| Key | Gamepad |
| :--: | :--: |
| z | A |
| x | B |
| a | Y |
| s | X |
| q | L |
| w | R |
| enter | Start |
| shift | Select |
| escape | Menu |
6 changes: 6 additions & 0 deletions desmume/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"files.associations": {
"atomic": "cpp",
"memory": "cpp"
}
}
50 changes: 50 additions & 0 deletions desmume/AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
Original author
---------------
yopyop

Current team
------------
Guillaume Duhamel
Normmatt
zeromus
rogerman

Contributors
------------
Bernat Mu�oz (shash)
Allustar
amponzi
Anthony Molinaro
ape
Damien Nozay (damdoum)
delfare
Romain Vallet
snkmad
Theo Berkau
thoduv
Tim Seidel (Mighty Max)
Pascal Giard (evilynux)
Ben Jaques (masscat)
Jeff Bland
Bernat Mu�oz (shash)
matusz
nitsuja
gocha
pa__
adelikat
hi-coder
WinterMute
pengvado
dormito
ldesnogue
mtheall
thelemonman
nash679
pokefan999
dottorleo
yki
Luigi__
CrazyMax
Riccardo Magliocchetti
CyberWarriorX
mic
Loading

0 comments on commit 97efff7

Please sign in to comment.