Coder Social home page Coder Social logo

pemu's Introduction

linux-release linux-dev
windows-release windows-dev
switch-release switch-dev
3ds-release 3ds-dev
ps4-release ps4-dev
vita-release vita-dev

pEMU: Portable Emulator

Building

Gamelists

  • "pEMU" emulators use some "gamelist.xml" files to manage your rom files and medias (EmulationStation/Recalbox format). Since version 7.0, the emulator will look inside your roms folders for a "gamelist.xml" file (which can be made with "Skraper" for example). Please note that only the "<image>" and "<video>" media tags are supported, you should configure ""Skraper"" accordingly.

Roms

  • You can add as many roms paths as you want in the emulators configuration file ("config.cfg"), and here is the format:
    NAME       SYSTEM    SYSTEM_ID     PATH
    ARCADE = ( "Arcade", "0x12341234", "/roms/fbneo/arcade/" );
    
    Except for pfbneo, "NAME", "SYSTEM" and "SYSTEM_ID" can be anything (but a unique system id is required per path, for example "0x1", "0x2", ...).

Skins

  • Default skins are embedded (romfs) in the application. You can overwrite parts of the default theme by creating a folder named "default" in the "skins" directory of the data folder, and adding a "config.cfg.override" ( and/or a "config.cfg.override.43" for 4/3 screens) file. You can also create a new directory with a new name to create a new theme, the default one is a good start to look at. Please note that the theme code/api is subject to change without warning, do not loose too much time on this...

Custom instructions

I use JetBrains CLion IDE for all my open sources projects, thanks to the support !

pemu's People

Contributors

cpasjuste avatar r-yatian 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pemu's Issues

A bug after updating psnes to 3.4

hi
im using sx os 2.6.1 on 7.0.1 firmware.
and after i updated the psnes and went back to the homebrew tab i dont see the psnes icon anymore just a blue square instead.
BTW it also happend when i installed the pnes for the first time...
no program icon just a blue square.
any idea/solution?

pfba 4.4 crashes on PS Vita

The new version 4.4 of pfba seems to crash as soon as it is opened on a Vita.
I have tried it on both my PS Vita and my PSTV with same result.
I have tried to reinstall it but nothing helped.
psnes 4.4 works just fine.

Another user at gbatemp.net has confirmed the same behavior.
Thanks for your support.

switch: pfba 4.4 preview picture doesn't appear and driver init failed by fast scrolling gamelist up and down several times.

Hi,
Very glad to see pemu 4.4 on switch.
Everything is normal at beginning, when selecting game in pfba ui window, preview picture disappears after fast scrolling game list up and down, using the left and right button. And when this happens, the message "ERROR DRIVER INIT FAILED" jump out if I want to start the game , and it can't start. However the pnes and psnes works fine after scrolling the gamelist.
The romset for my pfba 4.4 is full romset 0.2.97.44 SVN 8843, with recommend preview png and mp4 files fully downloaded.
Many thanks for your effort and hoping for solution.

ROMs not displaying in directory

PS Vita, latest version of HenKAKU, installed psnes folder to ux0:/data/psnes/roms but ROM files refuse to display after installing to SD card. I transferred them via FTP over WiFi using Vitashell and they simply don't show up. Is this an known issue or am I doing something wrong?

pFBA favorites cleared/overwritten after restart

I’m trying to set up a favorites list in pFBA 3.3 and the list works as I build it, but after a restart one of two things happens: either my list gets cleared out or if I add any more games the next time I restart I only have the latest additions and previous favorites are gone.

More detail: if I leave the selected list as favorites everything is fine. However if I switch to working or all then exit, that is when the favorites are cleared.

load states crash on all games

using 3.1 and all games i have tried seem to work fine but when i save a load state it is fine, when i try to load that state it crashes the console and i need to turn it off?

Crashes when enabling „single Joycon“

Thanks for the amazing emulators!

One small thing with latest versions 3.0 etc.:
When I turn single joycon to ON in the options, the emulator crashes.

I have working single joycon mode code here.
https://github.com/rsn8887/uae4all2/blob/655bc18c845998b7c530806ba97ba1dda786dce5/src/gui.cpp#L205

With the above code, update_joycon_mode() needs to be called once per frame (because we never know, the user can attach/detach controllers at any time), and mainMenu_singleJoycons is a variable that can be set to one or zero in the menu to enable/disable single joycon mode.

remap direction buttons.

Is it possible to map direction buttons to left joycon only? It seems the right joycon stick is always mapped to the direction buttons.

error driver init failed

Good I have put the pfba 3.4 and when I run neogeo games it says:
error
driver init failed

Neogeo games as metal slug, before in previous versions it worked fine, the strange thing is that now with previous version of pfba it also works fail

I'm at 8.10 with atmosphere 0.9.3 with hbmenu 3.1.0 and nxhbloader 2.2.0

My bio is like this:

http://img4.imagetitan.com/img.php?image=20_bio.jpg

knows the solution, thanks

Add a CPU boost option to all pEMU emulators

Bonjour CPASJUSTE,

On Switch, when playing roms like the Metal Slug series (pFBN), we have huge slow downs as soon as many sprites are on the screen.
On pSNES, I have similar issues with U.N Squadron.
This is true in mobile and docked situations.

That is not directly linked to your work but more related to emulator core optimization. Could we imagine a similar option to "CPU Boost" you implemented in pPLAY? (Can you reuse any code from there?)

I think this could greatly improve the experience on certain games.
This option could be selected on rom basis.

Thanks a lot for your work.

[pSNES] Game does not load when video snap is playing

Using pSNES 4.4 from the Homebrew Store.
I'm having troubles running games when using video snaps.

The problem seems to occur when using video snaps.
I have removed the video snap for Super Mario World and the game loads as normal.
The problem seems to be when the video snap is loaded (which runs normally as far as I can see) the game cannot be started anymore..

If I open the game, when the video snap is playing, it won't load the game.
When I switch back to a different game, than switch to Super Mario World again but press the A button to load the game before the video plays (only showing the title png file), the game loads without problems.

I have tried the video snap from here:
https://github.com/Cpasjuste/pemu/blob/master/psnes/README.MD
But also tried the video snap from EmuMovies.

Nintendo Switch
Firmware: 10.0.3
Atmosphere: 0.12.0
Using EmuNAND

PS Vita Build

Is a current release possible for the ps vita?
I tried to compile it myself but it was impossible
Thank you.
Cheers.

pnes 3.40: filter / effect not applied from the start

How to reproduce in pnes 3.40:

  • in general options, set:
    scaling = fit 4:3,
    filter = linear
    effect = bilinear filtering
  • start a game
    => the filter and effect are not applied
  • open game options, change options and set them again just like above
    => now the filter and effect are applied

I can't see my roms in psne 4.4

Hi,

I can't see my roms to use PSNE.

I tried putting below into switch/psne/roms/

-No-Intro - Nintendo - Nintendo Entertainment System (2017-06-18).zip
-No-Intro - Nintendo - Nintendo Entertainment System (2017-06-18)
-all the roms zipped each
-all the roms each

Can you please help?
Thanks!

pFBA remapping controls also remaps UI actions

Using on the switch, I changed the order of my face buttons for games and it also changed the menu actions like selecting and adding to favorites. Alone this isn’t much of an issue however the theme shows the original button mapping which no longer match the reconfigured mapping.

pFBA - Button combinations to enable a "Service and also a "Test" button.

For certain arcade games we need both a "Service and a "Test" button.

Some arcade games currently are fine to adjust, we can change with pfba service button combination and change settings just fine, but it does not work for all arcade games.

e.g "Shinobi" we cant lower the difficulty without both a "Test" and also a "service" button.
Its the same with "Shadow Dancer" and maybe some other Sega arcade games.

Also is their a way to stop many games default to "hard" difficulty?

kinds regards

Build Issues on Ubuntu (18.04.4 LTS) for a nintendo switch.

Good Evening,

I'm having issues building the code. make errors out stating that mpv/client.h doesn't exist.

[ 10%] Building CXX object ui/CMakeFiles/cross2dui.dir/c2dui_ui_romlist_classic.cpp.obj
In file included from /mnt/64110fa9-b406-4666-9a86-ce90471185ce/transfer2/NinSwitchHomeBrew/SnesEmulator/pemu/ui/c2dui_ui_romlist_classic.cpp:10:
/mnt/64110fa9-b406-4666-9a86-ce90471185ce/transfer2/NinSwitchHomeBrew/SnesEmulator/pemu/ui/mpv.h:11:10: fatal error: mpv/client.h: No such file or directory
11 | #include <mpv/client.h>
| ^~~~~~~~~~~~~~
compilation terminated.
ui/CMakeFiles/cross2dui.dir/build.make:374: recipe for target 'ui/CMakeFiles/cross2dui.dir/c2dui_ui_romlist_classic.cpp.obj' failed
make[2]: *** [ui/CMakeFiles/cross2dui.dir/c2dui_ui_romlist_classic.cpp.obj] Error 1
CMakeFiles/Makefile2:336: recipe for target 'ui/CMakeFiles/cross2dui.dir/all' failed
make[1]: *** [ui/CMakeFiles/cross2dui.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

I've tried:
install recent mpv library from ppa:
sudo add-apt-repository -y ppa:mc3man/bionic-media
sudo apt-get -y install libmpv-dev

I have also installed libmpv-dev and still get the error.

Can someone tell me what I'm missing here? Thank you.

Cant read .smc files

Only when I have the roms in .zip i can run them but without the image preview. When I extract them it shows the image preview but doesn't run the game.

Compile error under Windows using MSYS2

Hi there. I've followed the guide for building under Windows with MSYS2. I got an error around 4% of building process. The error is:

D:/testlab/pemu/libcross2d/source/platforms/gl2/gl_renderer.cpp: In member function 'void c2d::GLRenderer::initGL()':
D:/testlab/pemu/libcross2d/source/platforms/gl2/gl_renderer.cpp:26:5: error: 'gladLoadGL' was not declared in this scope
   26 |     gladLoadGL();
      |     ^~~~~~~~~~
make[2]: *** [libcross2d/CMakeFiles/cross2d.dir/build.make:574: libcross2d/CMakeFiles/cross2d.dir/source/platforms/gl2/gl_renderer.cpp.obj] Error 1
make[2]: exit from directory «/d/testlab/pemu/cmake-build»
make[1]: *** [CMakeFiles/Makefile2:259: libcross2d/CMakeFiles/cross2d.dir/all] Error 2
make[1]: exit from directory «/d/testlab/pemu/cmake-build»
make: *** [Makefile:147: all] Error 2

pSNES 3.4 and D-Pad issues

The latest atmosphere and pSNES 3.4. The same for pNES.. D-Pad is no responsive. I can't used it for my latest atmosphere, help ?

Problems with Arkanoid on Nintendo Switch with PFBNeo

Hello good afternoon, is it possible to configure the controls from left to right in this rom of Taito?
Having the original cabinet a wheel, I would like to know if it is possible to make this type of configuration.
Thanks greetings.

Change background doesn't worked for pSNES - help ?

The problem is:

I want to replace my background. I rename it in config in skin folder like this:

MAIN :
{
texture = "skins/title.png"

to match my correct resolution size and its in .png which is bg.png

And test it. No changed at all. am confused. HELP?!

Can scanning and loading roms be made case-insensitive again?

Thanks for the amazing work on this emu!

I forgot how we did it, but somehow in the old PFBA, we at some point changed the scanning and loading of roms to be case-insensitive. In the new PFBN, the scanning is case-sensitive again.

On my FAT32 volume mounted as uma0:, short filenames (8.3 and shorter) are always appearing as UPPERCASE, e.g. 3WONDERS.ZIP instead of 3wonders.zip, and it cannot be changed to lowercase for some reason. Of course I can rename files to lowercase using either MacOS, Linux, or Windows. But if they are short, 8.3 and shorter, they still always appear as UPPERCASE to Vita programs. Maybe this is a limitation of Vita OS, a limitation of the storagemgr plugin, or a limitation of using FAT32 instead of EXFAT, no clue. Longer filenames, longer than 8.3, are fine.

So I think the scanning and loading of zip roms should be made case-insensitive again, to account for this shortcoming of FAT32 volumes mounted as uma0: on Vita. PFBA had this functionality.

Thanks for your consideration cpasjuste

pFBA - v3.3 The romlist shows "48k spectrum games"

Issue when browsing the rom list,

"48k spectrum" game entries are seen as green "working" in the roms list (even when not installed on switch). Currently no way to hide them or remove them from the list.

psnes 3.4 png issue

When I enable the database, in the games that have the point in the name I don't see the title and the preview.
With the database disabled everything is ok.

[psnes] Transparency off

Testing with Kirby Dream Land 3 intro, when it gets to 3rd part, Kirby and Rick (hamster) are on a cloudy canyon, they're not displayed on screen until they get to top on the rocks, next intro, gets sames, I think it's a transparency issue snes9x something like that:

Settings.Transparency = true;
Settings.SupportHiRes = true;

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.