KrossX / Pokopom

Input Plugin for Emulators
MIT License
41 stars 7 forks source link

pcsx rearmed, retroarch, libretro, retropie #4

Open alexis-puska opened 8 years ago

alexis-puska commented 8 years ago

Hi I have a big wish that a lot of people that use the retropie system : http://blog.petrockblock.com/retropie/ with this system based with retroarch, libretro, and emulation station to play with a lot of emulator. The emulator of PSX is PCSX rearmed, a fork of PCSX reloaded. My question is that your plugins can be use with pcsx rearmed ? Wath is the structure in your code passed to the emulator to signal that a multitap is connected on the port number 1 or port number 2 ? I will try to add your plugins on the pcsx rearmed to play at crash team racing with 4 player, Currently the system configuration of libretro get 4 or 5 pad from emulation station and retroarch configuration, but pcsx rearmed with the default plugin "dxinput" catch the 2 first pad of the configuration. Only two player can play. How can i define the structure to pass to your plugins a configuration with multitap ? this emulator has no GUI to configure your plugins all configuration is passed by retroarch.

KrossX commented 8 years ago

Well, without access to the GUI there should be an ini file created somewhere. You would need to configure the plugin from there. To enable multitap, just change the multitap entry from zero to either one or two.

nosfay commented 8 years ago

I'm using an other retrogaming distribution (recalbox) based on emulationstation and retroarch too, alexis-puska, did you make pokopom plugin worked on retropie ? I

alexis-puska commented 8 years ago

Hi,

I have look inside the code of pcsx ReARMed and a lot of code has been changed for the emulator run on arm processor.

The big difference with pcsx rearmed and pcsx reloaded was the core emulator, (displaying, memory) and the pad features. Before, display, sound, pad, cd rom was made with plug-in used. Pcsx-ReArmed was made for ARM (phone, tablet…) lot of system for 1 players, The plug in gestion for pad is totally broken. I can’t specify to the emulator to use the pokopom plus in pad, lots of function has disappeared and the pad gestion is coding hard. The major difference, is for retropie and real box was the core is use as library, the pad gestion use directly the retroarch class to link the physical pad to the emulated pad. the code was simplifying, retroarch with the libretro library publish a structure with all pad connected, Pcsx Rearmed link the 2 first on the 2 pad port in emulator and in very bad code (lot of external definition on function, and callback). To emulate one or multitap, we need to specify with libretro an option or a pad name for this specific emulator to plug in port 1 a multitap 0x80 and not a simple pad 0x41 or a digital pad 0x53. I will try read the code or libretro to add this code option and modify pcsx rearmed but it’s take several time.

Alexis

Le 8 févr. 2016 à 13:38, nosfay notifications@github.com a écrit :

I'm using an other retrogaming distribution (recalbox) based on emulationstation and retroarch too, alexis-puska, did you make pokopom plugin worked on retropie ? I

— Reply to this email directly or view it on GitHub https://github.com/KrossX/Pokopom/issues/4#issuecomment-181350090.