Coder Social home page Coder Social logo

emus3ds's People

Contributors

bubble2k16 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

emus3ds's Issues

Does not support ROMs named in Chinese

the app cannot recognize file names that are in Chinese, the rom folder shows empty. Same issue happens in your snes and nes emulators. Could you please add this function in the future release?

Autosave/Autoload problem

I have the option checked to autosave and autoload but it doesn't work. I've noticed it worked if I switch roms, but if I exit the game back to the 3DS main screen and then go back into virtuanes and run the game again it doesn't pickup where I left off. It only seems to work right if I switch games and then switch back to the game I was using previously.\

Source code licensing

What are the licensing terms for the source code you have developed on top of emus3ds? To add some context:

  • VirtuaNES seems to be GPLv2-licensed,
  • PicoDrive is under the MAME non-commercial license,
  • I could not find any licensing statement for Temper, but the source is floating around,
  • RetroArch seems to be GPLv3-licensed, which would necessiate removing the code "taken from RetroArch" in order to ensure licensing compliance with at least two of the three cores.

In order to safely work with the source code, I'd like to know what the licensing terms for your part of it are. While VirtuaNES is viral and so your code when linked with VirtuaNES essentially has to be GPLv2-licensed, I can't say the same for PicoDrive or Temper.

Can't add cheats for Picodrive

Hi, I download Picodrive and Sonic The Hedhedog 2 and create a .pat file for cheats but in the emulator say: No cheats avalaible for this game. How Can I add cheats please??

when Build get error

linking picodrive_3ds.elf
cores/picodrive/pico/carthw/svp/compiler.o: In function ssp1601_dyn_startup': c:/emus3ds/src/cores/picodrive/pico/carthw/svp/compiler.c:1856: undefined refere nce to ssp_hle_800'
c:/emus3ds/src/cores/picodrive/pico/carthw/svp/compiler.c:1856: undefined refere
nce to ssp_hle_902' c:/emus3ds/src/cores/picodrive/pico/carthw/svp/compiler.c:1856: undefined refere nce to ssp_hle_07_030'
c:/emus3ds/src/cores/picodrive/pico/carthw/svp/compiler.c:1856: undefined refere
nce to ssp_hle_07_036' c:/emus3ds/src/cores/picodrive/pico/carthw/svp/compiler.c:1856: undefined refere nce to ssp_hle_07_6d6'
c:/emus3ds/src/cores/picodrive/pico/carthw/svp/compiler.c:1856: undefined refere
nce to ssp_hle_11_12c' c:/emus3ds/src/cores/picodrive/pico/carthw/svp/compiler.c:1856: undefined refere nce to ssp_hle_11_384'
c:/emus3ds/src/cores/picodrive/pico/carthw/svp/compiler.c:1856: undefined refere
nce to ssp_hle_11_38a' cores/picodrive/pico/carthw/svp/compiler.o: In function ssp1601_dyn_run':
c:/emus3ds/src/cores/picodrive/pico/carthw/svp/compiler.c:1906: undefined refere
nce to `ssp_drc_entry'
collect2.exe: error: ld returned 1 exit status
make[1]: *** [/c/emus3ds/picodrive_3ds.elf] Error 1
make: *** [build] Error 2

have any idea :) thanks

can't save SRAM

recently i play a hacked ROM MD game. The savefile size is about 64K.
it runs well in PC, gen32. But i play this game by picodrive 0.94 in 3DS, I can't save the SRAM file.

Insert Coin 2 overrides Insert Coin 1 if using local game configs

Example: If I set Insert Coin 2 to 3DS B Button and close and re-enter the emulator menu, then Insert Coin 1 will also be set to 3DS B Button. If I then try to set Insert Coin 1 to 3DS A Button and close/re-enter, it'll just go back to Insert Coin 2's 3DS B Button setting. This doesn't happen if Emulator Functions > Apply keys to all games is turned on (global game config). I hope that makes sense?

Dipswitch options for VirtuaNES

More specifically for Nintendo World Championships 1990, I'm not exactly sure how nestopia does it but iirc it's an emulated hardware switch, as that's how the time was adjusted (with the dip switches) on the physical cartridge itself, as opposed to setting the time in software

emulator menu suggestion

hi friend, can you add a feature to enable/disable touch screen showing emulator menu? I found if the touch screen is too sensitive, the menu shows again and again, maybe a combo key comand to show menu by default is better, appreciate it.

Game Freeze on particular spot during gameplay

I know a particular game freezing on a particular spot wouldn't be a priority (and i don't know if you're even still working on these emulators) but perhaps it gives light on a deeper underlying issue that's worth fixing, i hope.

The game "Battletoads & double dragon - The Ultimate Team" freezes when entering stage 5-2. Stages are like checkpoints on the middle of a level, and whenever you set foot in the pixel that's supposed to trigger it, everything freezes.
I tried to emulate the same spot on QuickNES core of retroarch and it runs past this spot, so it's a problem with this emulator, not the rom.

In case you wanna test it, there's a faster way to reach the problematic level, using a secret Warp zone menu. You could either select level 5-1 and play a few minutes to reach the spot, or select 5-2 and see the game immediately crash

"At the player selection screen, press B, A, Down, B, Up and Down (A sound will confirm cheat input was ok).
Select your character and press Start. If done right, you'll be at the Super Warp Zone menu."

C button and Start button tied together (Pico Drive)

Issue found on Pico Drive version 0.94 for the O3DS custom firmware Luma3DS 10.2.1
Regardless of how buttons are mapped, whatever button is mapped to C is also mapped to Start. I genuinely have no more information than this. If you would like more information, please contact me.
[edit]
This is apparently a problem with pico drive itself for certain games (such as DeCap Attack)
I don't know what can be done about it or if it has been fixed in the mean time

Won't read more than 1000 roms in a directory

I have a directory with 2132 roms in it; but the virtualnes menu will only read the first 1000 for the menu. This isn't terrible, as I can split the roms up into directories by first letter, but you may want to at least have some UI clue for when a directory has too many roms to display.

Thanks for the emulator!

Cheats Support

Every time i create a .chx file to use with my rom, Picodrive always crashes the moment i try and open the rom...I always name the chx the same name as the rom... the snes9x version works fine with that

disable home button & open menu on sleep mode exit

i’m using virtuanes via homebrew launcher

going to the home menu via the home button while a rom is running will cause a lot of freezing/sound issues and returning to it causes issues as well. at the very least the home button’s function should be disabled if there’s no way to fix it easily. or perhaps its function could be changed as a shortcut to exit the homebrew?

for the sound sync issue when going to sleep mode, would opening the emulator menu automatically on wake help with that? i don’t know if it’s valid or possible

(Temperpce) Heavy issues after installing a theme with Anemone

I managed to play with Temperpce for hours and everything was working perfectly until I change my theme through Anemone (I installed the old one I had with CHMM).
Now I can't play with temperpce for more than 5/10 minutes.
Sometimes the whole console freeze with a really heavy noise then shutdown.
Sometimes the whole console is running really slowly, I can go to the home menu but everything is slow, I can't quit temperpce, I can't run anything else, I can't do anything except force the shutdown.
Other games or HB works perfectly outside of temperpce.

I don't know how to provide some logs or anything.

Display screenshot with savestate

It would be awesome if these emulators would automatically take a screenshot when saving state, and show a scaled down version of it in the menu when selecting a slot to save or load from. I've seen other emulators that did this (including the SNES and NES Classic consoles) and it's always a huge help when using more than one slot.

build error

make

[ -d build/3ds ] || mkdir -p build/3ds
[ -d build/3ds/zlib ] || mkdir -p build/3ds/zlib
[ -d build/cores/virtuanes ] || mkdir -p build/cores/virtuanes
[ -d build/cores/virtuanes/3ds ] || mkdir -p build/cores/virtuanes/3ds
[ -d build/cores/virtuanes/NES/apuex ] || mkdir -p build/cores/virtuanes/NES/apuex
[ -d build/cores/virtuanes/NES/apuex/emu2413 ] || mkdir -p build/cores/virtuanes/NES/apuex/emu2413
[ -d build/cores/virtuanes/NES/mapper ] || mkdir -p build/cores/virtuanes/NES/mapper
[ -d build/cores/virtuanes/NES/padex ] || mkdir -p build/cores/virtuanes/NES/padex
shaderfast2.g.pica shaderfast2.v.pica
shaderslow.v.pica
shaderslow2.v.pica
3dsasync.cpp
In file included from C:/Users/hiroki2/emus3ds/src/3ds/3dsasync.cpp:3:
C:/Users/hiroki2/emus3ds/src/3ds/3dsmain.h:21:19: error: expected identifier before numeric constant
21 | #define WAIT_NONE 2
| ^
C:/devkitPro/libctru/include/3ds/services/pxidev.h:11:9: note: in expansion of macro 'WAIT_NONE'
11 | WAIT_NONE = 0, ///< Do not wait.
| ^~~~~~~~~
C:/Users/hiroki2/emus3ds/src/3ds/3dsmain.h:21:19: error: expected '}' before numeric constant
21 | #define WAIT_NONE 2
| ^
C:/devkitPro/libctru/include/3ds/services/pxidev.h:11:9: note: in expansion of macro 'WAIT_NONE'
11 | WAIT_NONE = 0, ///< Do not wait.
| ^~~~~~~~~
In file included from C:/devkitPro/libctru/include/3ds.h:63,
from C:/Users/hiroki2/emus3ds/src/3ds/3dsasync.h:1,
from C:/Users/hiroki2/emus3ds/src/3ds/3dsasync.cpp:4:
C:/devkitPro/libctru/include/3ds/services/pxidev.h:10:14: note: to match this '{'
10 | typedef enum {
| ^
In file included from C:/Users/hiroki2/emus3ds/src/3ds/3dsasync.cpp:3:
C:/Users/hiroki2/emus3ds/src/3ds/3dsmain.h:21:19: error: expected unqualified-id before numeric constant
21 | #define WAIT_NONE 2
| ^
C:/devkitPro/libctru/include/3ds/services/pxidev.h:11:9: note: in expansion of macro 'WAIT_NONE'
11 | WAIT_NONE = 0, ///< Do not wait.
| ^~~~~~~~~
In file included from C:/devkitPro/libctru/include/3ds.h:63,
from C:/Users/hiroki2/emus3ds/src/3ds/3dsasync.h:1,
from C:/Users/hiroki2/emus3ds/src/3ds/3dsasync.cpp:4:
C:/devkitPro/libctru/include/3ds/services/pxidev.h:15:3: error: 'PXIDEV_WaitType' does not name a type
15 | } PXIDEV_WaitType;
| ^~~~~~~~~~~~~~~
C:/devkitPro/libctru/include/3ds/services/pxidev.h:56:43: error: 'PXIDEV_WaitType' was not declared in this scope; did you mean 'PXIDEV_DeassertType'?
56 | static inline u64 pxiDevMakeWaitOperation(PXIDEV_WaitType waitType, PXIDEV_DeassertType deassertType, u64 timeout)
| ^~~~~~~~~~~~~~~
| PXIDEV_DeassertType
C:/devkitPro/libctru/include/3ds/services/pxidev.h:56:89: error: expected primary-expression before 'deassertType'
56 | static inline u64 pxiDevMakeWaitOperation(PXIDEV_WaitType waitType, PXIDEV_DeassertType deassertType, u64 timeout)
| ^~~~~~~~~~~~
C:/devkitPro/libctru/include/3ds/services/pxidev.h:56:107: error: expected primary-expression before 'timeout'
56 | static inline u64 pxiDevMakeWaitOperation(PXIDEV_WaitType waitType, PXIDEV_DeassertType deassertType, u64 timeout)
| ^~~~~~~
In file included from C:/Users/hiroki2/emus3ds/src/3ds/3dsasync.h:1,
from C:/Users/hiroki2/emus3ds/src/3ds/3dsasync.cpp:4:
C:/devkitPro/libctru/include/3ds.h:97:1: error: expected declaration before '}' token
97 | }
| ^
make[1]: *** [/opt/devkitpro/devkitARM/base_rules:80: 3ds/3dsasync.o] Error 1
make: *** [makefile:204: build] Error 2

Red bottom screen freeze when exiting out of emulators on New 3DS 11.6

The emulators load fine on New 3DS's on the latest firmware, but when you select exit on the emulators, they freeze when the bottom screen turns red and doesn't go back to the homebrew channel. Only way to avoid this is to turn off and restart the system manually, which isn't much. Yes, I am using the latest versions of these emulators and I am using Ninjhax 2.9.

VS Series on the NES

Hello bubble2k16

When you have the time, could you take a look at the VS Series games for the NES please?
I tested VS Super Mario Bros and its glitched up and unplayable.

Proper exit to homebrew launcher

Nice program. A dark mode or setting would be cool.

When you exit the 3dsx version it exits out of the homebrew launcher and takes you to home menu instead of exiting to the homebrew launcher like other homebrew. Could you make it exit to homebrew launcher like JKSM, CheckPoint, 3DShell, etc.?

Fix up other emulators!

When you finish your work with PicoDrive (or you feel that it is stable enough), do you think that you could use your coding talents to work on/improve other emulators that don't work as well or have been abandoned/declared dead by their respective developers? I'm referencing:

GameYob: https://github.com/Steveice10/GameYob
Handy3DS: https://github.com/nop90/Handy3DS
NeoPop: https://github.com/nop90/Neopop-SDL
r3Ddragon: https://github.com/mrdanielps/r3Ddragon
PokeMini: https://github.com/nop90/Pokemini

[PicoDrive] Stop screen after going to home screen

PicoDrive doesn't refreshing screen after going to home screen. After that, only sounds and controls are available, and the screen is freeze. I've tested several devices and firmware versions (New 3DS 11.9, New 3DS XL 9.99, New 3DS XL 11.9) and all devices are having same problem. I'm using B9S CFW.

Emulator Suggestions

Since GameYob lacks SGB support and mGBA can often take a little while to load the list of roms despite having working SGB support, I was hoping you could knock it out of the park again with a GB/GBC emulator with SGB support and possibly BIOS support if needed (more for aesthetic purposes rather than actual functionality beyond needing the Super Gameboy BIOS for SGB compatible GB titles)

Game music playing double instruments

This is a sound issue that occurs on the 3dsx version and the CIA version. This is really most noticeable in Sonic 3 Hydrocity Act 2 zone when the beginning drumbeat has more drumbeats than usual. It would be nice if this were fixed in another release. Or it's just me and I don't know how it really sounds.

v0.94/n3ds/cia phantasy star 1 (UE)(!) saves

There is an issue with trying to save in Phantasy Star, the save menu comes up a corrupted mess that appears to pull garbage data for 1,2, and 4, and crash on 3 and 5. Saving over corrupted slots does not appear to do anything.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.