Kodi Community Forum
Integrated Video Game Emulators - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32)
+--- Forum: Kodi Application (https://forum.kodi.tv/forumdisplay.php?fid=93)
+---- Forum: RetroPlayer Development (https://forum.kodi.tv/forumdisplay.php?fid=194)
+---- Thread: Integrated Video Game Emulators (/showthread.php?tid=146711)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44


RE: Integrated Video Game Emulators - philipacentaur - 2013-02-23

(2013-02-23, 02:08)drivesoslow Wrote: Even button 11? The only button of my Logitech that works is the Stop button which quits the emulator.

What I meant was: yes, button #11 works (as does #12). However, nothing prefixed with "Joypad" works.


RE: Integrated Video Game Emulators - nicknacc - 2013-02-23

(2013-02-23, 02:41)drivesoslow Wrote:
(2013-02-23, 02:27)nicknacc Wrote:
(2013-02-23, 00:22)BLKMGK Wrote: Do you have XBMC built from source already? What OS are you on?

If you've not built from source in Linux before it's a little bit of work but not too bad. My upgrade appears to have failed and my backup not much better so I may be rebuilding from scratch myself Sad If you're on Windows you might be able to get a binary from someone but you'll likely want to start with a well running XBMC install anyway before moving off from the mainstream head trunk.

thanks for the reply. im on windows. so from your reply i am assuming youguys are editing xbmc itself or something with linux (hence the talks about trunks and stuff) sounds over my head. this isnt a typical addon i can test out?

To my knowledge the only pre-build is for Windows: http://180upload.com/k1nbf3jiznej

got any other way for me to get it? my server blocks it, i live in campus housing Sad

is the prebuild usable?


RE: Integrated Video Game Emulators - garbear - 2013-02-23

no. compile


RE: Integrated Video Game Emulators - BLKMGK - 2013-02-23

What are you guys using for drivers for the 360 controllers? I have a wireless adapter from Microsoft I'd love to use. Loading the userspace driver I was able to find (xboxdrv).

Currently compiling XBMC with garbear's branch on a new install of Mint, thankfully sound wasn't hard to get rolling. I swear every install I do is a PITA tho' lol. This one has an even newer version of libc though so I ought to be good Tongue


RE: Integrated Video Game Emulators - BLKMGK - 2013-02-23

I'm getting error messages concerning missing files - dsp1b.rom, ipl.rom, and others. This looks to be missing code for the emulator - firmware from the original console that I need to obtain?

Progress at least!

Update: An NES game started up fine! I had no controller sorted out so I couldn't play but it did start sans sound. Very cool!


RE: Integrated Video Game Emulators - garbear - 2013-02-23

keep at it Smile


RE: Integrated Video Game Emulators - sparklewind - 2013-02-23

@garbear: I would prefer it if Retroplayer doesn't export anything to the rom folders though. I want all saves (whether it's srams or memory cards), firmware etc to be with the emulator/frontend to keep things clean. If it's optional though, no problem.

Yes, the emulator cores have to support these features in order for it to have any effect of course. If for example PCSX ReARMed supports HLE BIOS while mednafen PSX doesn't, then turning HLE BIOS on and off will only affect PCSX ReARMed. A setting that "hints" sounds good.

I'm glad you like it. While adding this, perhaps you could add a backup feature too? If you use OpenELEC for example and you want to reinstall or upgrade it, then it would be useful if you could easily back up all saves and firmwares to a directory, so that you can just import them back in your new install.

Oh, I see your point. I'm not sure I understand the last part though. The first option hides the menu? Anyway, there is only one thing that could be problematic and that is if you have an emulator core that emulates more than one system, and you also have a second emulator that emulates one of those systems. For example, if you would have both PicoDrive and Genesis Plus GX, and you want PicoDrive to do MD games and Genesis Plus GX to do Mega CD games, wouldn't they get in conflict, since Genesis Plus GX also is an MD emulator?

I understand if it will take time. Actually I don't know if gamma ramp has to be supported in the emulator core or not, maybe it does.

If everything can be set up automatically, that's great. I just suspect that there will be some odd controllers that either won't be supported, or won't get the best settings. In fact, I can't even navigate the menus in XBMC with my Logitech Rumblepad 2 at the moment without manual configuration, so I think there's a high possibility that a number of controllers (especially more exotic ones like the USB Saturn controller) won't be automatically set up correctly, and not being able to edit joystick.xml through XBMC would then affect the user experience.


RE: Integrated Video Game Emulators - Eldorado - 2013-02-23

I would assume all save states would be stored in the userdata folder?


RE: Integrated Video Game Emulators - Bstrdsmkr - 2013-02-23

For my two cents, I'd rather have all rom-specific information stored with the rom and system specific information stored with the emu. That's how music, tv, and movies are handled now and I think consistency is a virtue.

Also, if you store the save states, artwork, and etc with the rom itself, it'll make things much more portable


RE: Integrated Video Game Emulators - emrlddrgn - 2013-02-24

Hey everyone, I'm new here, but this was cool enough that I couldn't pass by. I'm a programmer (among other things) and though I don't have a lot of free time, I'd like to use some of it to help out with this project.

I succeeded in building the current release. Is there a good collection of what needs testing or development at this time? I went through the thread but due to editing after the fact it's difficult to see what has and hasn't been done.


RE: Integrated Video Game Emulators - drivesoslow - 2013-02-24

(2013-02-24, 10:10)emrlddrgn Wrote: Hey everyone, I'm new here, but this was cool enough that I couldn't pass by. I'm a programmer (among other things) and though I don't have a lot of free time, I'd like to use some of it to help out with this project.

I succeeded in building the current release. Is there a good collection of what needs testing or development at this time? I went through the thread but due to editing after the fact it's difficult to see what has and hasn't been done.

Are you on Windows or Linux?

The Linux version has yet to have working joystick input.


RE: Integrated Video Game Emulators - matt77303 - 2013-02-24

so ive managed to get this compiling on linux and windows, but on both systems when i select a rom from file manager, its asks me to install the emulator, which i do.

When i seelct the rom again, it asks me to install it again. just goes round and round in circles.

Matt


RE: Integrated Video Game Emulators - drivesoslow - 2013-02-24

(2013-02-24, 16:41)matt77303 Wrote: so ive managed to get this compiling on linux and windows, but on both systems when i select a rom from file manager, its asks me to install the emulator, which i do.

When i seelct the rom again, it asks me to install it again. just goes round and round in circles.

Matt

Several of us had to compile and install the emulators manually. Please post your debug logs so we can see what is erring.


RE: Integrated Video Game Emulators - matt77303 - 2013-02-24

Will do, would you prefur the windows one or linux? or both?

Matt


RE: Integrated Video Game Emulators - romprod - 2013-02-24

(2013-02-06, 00:00)garbear Wrote: A little update for everyone. Emulators (on windows and linux) can now be installed from within XBMC using the new libretro add-on repository that I set up. EDIT: my github branch "retroplayer" is required.

Image

Simply go to Get Add-ons > Emulators. The repository is automatically enabled in the current retroplayer source tree, if you compiled xbmc earlier you can add the file from a0a4b42 or install this repository add-on: https://github.com/garbear/repository.libretro/raw/master/release/repository.libretro/repository.libretro-1.0.0.zip

Themaister was able to get real-time rewinding working, which is awesome.

I'm in the act of evaluating a change in the rendering process from the one used for DVDs to the one used for textures. This is because RenderManager deals with YUV instead of RGB, and is geared toward the complexities of video timings and colorspaces. libretro runs at a constant framerate and returns simple RGB data, which is possibly more suited to rendering a texture control and doing a little double-buffering.

Finally, after this work gets merged (or before, if I feel like it) I'll rebase on FRODO so that skins and add-ons, like RCB, can be tested with RetroPlayer.

I'm unable to download the emu's as I think the repository is broken?

If I follow this link https://raw.github.com/garbear/repository.libretro/master/win32/release/ it comes back with a 404 not found, or am I barking up the wrong tree?

I'm using the branched retroplayer XBMCSetup-Libretro-20130213.zip from http://180upload.com/j07leyo1fz2i

Image

Image